Top ebooks in computers & technology

The second edition of the best-selling Python book in the world (over 1 million copies sold!). 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!
Parametric Modeling with SOLIDWORKS 2021 contains a series of seventeen tutorial style lessons designed to introduce SOLIDWORKS 2021, solid modeling and parametric modeling techniques and concepts. This book introduces SOLIDWORKS 2021 on a step-by-step basis, starting with constructing basic shapes, all the way through to the creation of assembly drawings and motion analysis.

This book takes a hands on, exercise intensive approach to all the important parametric modeling techniques and concepts. Each lesson introduces a new set of commands and concepts, building on previous lessons. The lessons guide the user from constructing basic shapes to building intelligent solid models, assemblies and creating multi-view drawings.

This book also covers some of the more advanced features of SOLIDWORKS 2021, including how to use the SOLIDWORKS Design Library, basic motion analysis, collision detection and analysis with SimulationXpress.

The exercises in this book cover the performance tasks that are included on the Certified SOLIDWORKS Associate (CSWA) Examination. Reference guides located at the front of the book and in each chapter show where these performance tasks are covered.

This book also introduces you to the general principles of 3D printing including a brief history of 3D printing, the types of 3D printing technologies, commonly used filaments, and the basic procedure for printing a 3D model. 3D printing makes it easier than ever for anyone to start turning their designs into physical objects and by the end of this book you will be ready to start printing out your own designs.

Engineering Design with SOLIDWORKS 2021 is written to assist students, designers, engineers and professionals. The book provides a solid foundation in SOLIDWORKS by utilizing projects with step-by-step instructions for the beginner to intermediate SOLIDWORKS user featuring machined, plastic and sheet metal components.

Desired outcomes and usage competencies are listed for each project. The book is divided into five sections with 11 projects.

Project 1 - Project 6: Explore the SOLIDWORKS User Interface and CommandManager, Document and System properties, simple and complex parts and assemblies, proper design intent, design tables, configurations, multi-sheet, multi-view drawings, BOMs, and Revision tables using basic and advanced features. Additional techniques include the edit and reuse of features, parts, and assemblies through symmetry, patterns, configurations, SOLIDWORKS 3D ContentCentral and the SOLIDWORKS Toolbox.

Project 7: Understand Top-Down assembly modeling and Sheet Metal parts. Develop components In-Context with InPlace Mates, along with the ability to import parts using the Top-Down assembly method. Convert a solid part into a Sheet Metal part and insert and apply various Sheet Metal features.

Project 8 - Project 9: Recognize SOLIDWORKS Simulation and Intelligent Modeling techniques. Understand a general overview of SOLIDWORKS Simulation and the type of questions that are on the SOLIDWORKS Simulation Associate - Finite Element Analysis (CSWSA-FEA) exam. Apply design intent and intelligent modeling techniques in a sketch, feature, part, plane, assembly and drawing.

Project 10: Comprehend the differences between additive and subtractive manufacturing. Understand 3D printer terminology along with a working knowledge of preparing, saving, and printing CAD models on a low cost printer.

Project 11: Review the Certified SOLIDWORKS Associate (CSWA) program. Understand the curriculum and categories of the CSWA exam and the required model knowledge needed to successfully take the exam.

The author developed the industry scenarios by combining his own industry experience with the knowledge of engineers, department managers, vendors and manufacturers. These professionals are directly involved with SOLIDWORKS every day. Their responsibilities go far beyond the creation of just a 3D model.

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.

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it.

What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Engineering Graphics with SOLIDWORKS 2021 is written to assist students, designers, engineers and professionals who are new to SOLIDWORKS.

The book combines the fundamentals of engineering graphics and dimensioning practices with a step-by-step project based approach to learning SOLIDWORKS. The book is divided into four sections with 11 Chapters.

Chapters 1 - 3: Explore the history of engineering graphics, manual sketching techniques, orthographic projection, Third vs. First angle projection, multi-view drawings, dimensioning practices (ASME Y14.5-2009 standard), line type, fit type, tolerance, fasteners in general, general thread notes and the history of CAD leading to the development of SOLIDWORKS.

Chapters 4 - 9: Comprehend the SOLIDWORKS User Interface and CommandManager, Document and System properties, simple machine parts, simple and complex assemblies, proper design intent, design tables, configurations, multi-sheet, multi-view drawings, BOMs, and Revision tables using basic and advanced features.

Follow the step-by-step instructions in over 80 activities to develop eight parts, four sub-assemblies, three drawings and six document templates.

Chapter 10: Prepare for the Certified SOLIDWORKS Associate (CSWA) exam. Understand the curriculum and categories of the CSWA exam and the required model knowledge needed to successfully take the exam.

Chapter 11: Provide a basic understanding between Additive vs. Subtractive manufacturing. Discuss Fused Filament Fabrication (FFF), STereoLithography (SLA), and Selective Laser Sintering (SLS) printer technology. Select suitable filament material. Comprehend 3D printer terminology. Knowledge of preparing, saving, and printing a model on a Fused Filament Fabrication 3D printer. Information on the Certified SOLIDWORKS Additive Manufacturing (CSWA-AM) exam.

Review individual features, commands, and tools using SOLIDWORKS Help. The chapter exercises analyze and examine usage competencies based on the chapter objectives. The book is designed to complement the SOLIDWORKS Tutorials located in the SOLIDWORKS Help menu.

Desired outcomes and usage competencies are listed for each project. Know your objectives up front. Follow the step-by step procedures to achieve your design goals. Work between multiple documents, features, commands, and properties that represent how engineers and designers utilize SOLIDWORKS in industry. The author developed the industry scenarios by combining his own industry experience with the knowledge of engineers, department managers, vendors and manufacturers.

 The primary goal of AutoCAD 2019 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 2019 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 2019. 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 2019, 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 2019 Tutorial First Level 2D Fundamentals is access to extensive video training. The video training parallels the exercises found in the text and are 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 brings 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.

AutoCAD 2019 Certified User Examination

The content of AutoCAD 2019 Tutorial First Level 2D Fundamentals covers the performance tasks that have been identified by Autodesk as being included on the AutoCAD 2019 Certified User Examination. Special reference guides show you where the performance tasks are covered in the book.

If you are teaching an introductory level AutoCAD course and you want to prepare your students for the AutoCAD 2019 Certified User Examination this is the only book that you need. If your students are not interested in the AutoCAD 2019 Certified User Examination they will still be studying the most important tools and techniques of AutoCAD as identified by Autodesk.

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.

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.

Residential Design Using AutoCAD 2022 is an introductory level tutorial which uses residential design exercises as the means to teach you AutoCAD 2022. Each book comes with access to extensive video instruction in which the author explains the most common tools and techniques used when designing residential buildings using AutoCAD 2022. After completing this book you will have a well-rounded knowledge of Computer Aided Drafting that can be used in the industry and the satisfaction of having completed a set of residential drawings.

This textbook starts with a basic introduction to AutoCAD 2022. The first three chapters are intended to get you familiar with the user interface and the most common menus and tools. Throughout the rest of the book you will design a residence through to its completion.

Using step-by-step tutorial lessons, the residential project is followed through to create elevations, sections, details, etc. Throughout the project, new AutoCAD commands are covered at the appropriate time. Focus is placed on the most essential parts of a command rather than an exhaustive review of every sub-feature of a particular command. The Appendix contains a bonus section covering the fundamental principles of engineering graphics that relate to architecture.

This book also comes with extensive video instruction as well as bonus chapters that cover must know commands, sketching exercises, a roof study workbook and much more.

About the Videos

Each book includes access to extensive video training created by author Daniel Stine. The videos make it easy to see the exact menu selections made by the author while he describes how and why each step is made making it straightforward and simple to learn AutoCAD.

These videos allow you to become familiar with the menu selections and techniques before you begin the tutorial. By watching these videos you will be more confident in what you are doing and have a better understanding of the desired outcome of each lesson.

SOLIDWORKS 2021 Tutorial is written to assist students, designers, engineers and professionals who are new to SOLIDWORKS. The text provides a step-by-step, project based learning approach. It also contains information and examples on the five categories in the CSWA exam.

The book is divided into four sections. Chapters 1 - 5 explore the SOLIDWORKS User Interface and CommandManager, Document and System properties, simple and complex parts and assemblies, proper design intent, design tables, configurations, multi-sheet, multi-view drawings, BOMs, and Revision tables using basic and advanced features.

In chapter 6 you will create the final robot assembly. The physical components and corresponding Science, Technology, Engineering and Math (STEM) curriculum are available from Gears Educational Systems. All assemblies and components for the final robot assembly are provided.

Chapters 7 - 10 prepare you for the Certified Associate - Mechanical Design (CSWA) exam. The certification indicates a foundation in and apprentice knowledge of 3D CAD and engineering practices and principles.

Chapter 11 covers the benefits of additive manufacturing (3D printing), how it differs from subtractive manufacturing, and its features. You will also learn the terms and technology used in low cost 3D printers.

Follow the step-by-step instructions and develop multiple assemblies that combine over 100 extruded machined parts and components. Formulate the skills to create, modify and edit sketches and solid features.

Learn the techniques to reuse features, parts and assemblies through symmetry, patterns, copied components, apply proper design intent, design tables and configurations. Learn by doing, not just by reading.

Desired outcomes and usage competencies are listed for each chapter. Know your objective up front. Follow the steps in each chapter to achieve your design goals.

Work between multiple documents, features, commands, custom properties and document properties that represent how engineers and designers utilize SOLIDWORKS in industry.

Parametric Modeling with Autodesk Inventor 2022 contains a series of seventeen tutorial style lessons designed to introduce Autodesk Inventor, solid modeling, and parametric modeling. It uses a hands-on, exercise-intensive approach to all the important parametric modeling techniques and concepts.

The lessons guide the user from constructing basic shapes to building intelligent mechanical designs, to creating multi-view drawings and assembly models. Other featured topics include sheet metal design, motion analysis, 2D design reuse, collision and contact, stress analysis, 3D printing and the Autodesk Inventor 2022 Certified User Examination.


Video Training

Included with every new copy of this book is access to extensive video training. There are forty-seven videos that total nearly six hours of training in total. This video training parallels the exercises found in the text. 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 brings 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 tools found in Autodesk Inventor and perfectly complement and reinforce the exercises in the book.

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.

“One of the most significant books in my life.” –Obie Fernandez, Author, The Rails Way

“Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours.” –Mike Cohn, Author of Succeeding with Agile, Agile Estimating and Planning, and User Stories Applied

“. . . filled with practical advice, both technical and professional, that will serve you and your projects well for years to come.” –Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks

“. . . lightning does strike twice, and this book is proof.” –VM (Vicky) Brasseur, Director of Open Source Strategy, Juniper Networks
The Pragmatic Programmer is one of those rare tech books you’ll read, re-read, and read again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time.

Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories.

Now, twenty years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you’ll learn how to:
  • Fight software rot
  • Learn continuously
  • Avoid the trap of duplicating knowledge
  • Write flexible, dynamic, and adaptable code
  • Harness the power of basic tools
  • Avoid programming by coincidence
  • Learn real requirements
  • Solve the underlying problems of concurrent code
  • Guard against security vulnerabilities
  • Build teams of Pragmatic Programmers
  • Take responsibility for your work and career
  • Test ruthlessly and effectively, including property-based testing
  • Implement the Pragmatic Starter Kit
  • Delight your users
Written as a series of self-contained sections and filled with classic and fresh anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best approaches and major pitfalls of many different aspects of software development. Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career.

You’ll become a Pragmatic Programmer.

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
Beginner’s Guide to SOLIDWORKS 2021 – Level II starts where Beginner’s Guide – Level I ends, following the same easy to read style and companion video instruction, but this time covering advanced topics and techniques.

The purpose of this book is to teach advanced techniques including sheet metal, surfacing, how to create components in the context of an assembly and reference other components (Top-down design), propagate design changes with SOLIDWORKS’ parametric capabilities, mold design, welded structures and more while explaining the basic concepts of each trade to allow you to understand the how and why of each operation.

The author uses simple examples to allow you to better understand each command and environment, as well as to make it easier to explain the purpose of each step, maximizing the learning time by focusing on one task at a time.

This book is focused 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.

At the end of this book, you will have acquired enough skills to be highly competitive when it comes to designing with SOLIDWORKS, and while there are many less frequently used commands and options available that will not be covered in this book, rest assured that those covered are most of the commands used every day by SOLIDWORKS designers.

The author strived hard to include many of the commands required in the Certified SOLIDWORKS Professional Advanced and Expert exams as listed on the SOLIDWORKS website.


Includes Video Instruction

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 while he provides additional details along the way. Captioned versions of these videos are also available for customers who want or need video captions.

Written by renowned author and 3D artist Kelly L. Murdock, Autodesk Maya 2022 Basics Guide is designed to give new users a solid understanding of the fundamental skills needed to create beautiful 3D models and stunning animations with Autodesk Maya. Using clear and easy to follow instructions this book will guide you through learning all the major features of Maya. The text is complemented by video instruction. Each chapter has a corresponding video tutorial that introduces you to the topics and allows you to watch and learn how functions are performed in a way that a text alone cannot do.

Autodesk Maya 2022 Basics Guide makes no assumptions about your previous experience with Autodesk Maya. It begins by helping you get comfortable with the user interface and navigating scenes before moving into modeling, texturing, lighting, animating, rendering and more. Additionally, more advanced features such as character rigging, skinning, animating with dynamics and MEL scripting are also introduced.

Each chapter begins by examining the concept behind each task, the goal and the necessary features that are involved. Then you go in-depth with the objective of your task as you study examples and learn the steps necessary to complete it. Working your way through the comprehensive, step-by-step lessons, you'll develop the confidence you need to create incredible renderings and animations using Autodesk Maya.


Who this book is for

This text was created specifically for users with no prior 3D modeling or animation experience. If you want to work in a creative field or are just curious about how 3D animated movies are made this book is the perfect way to get started. Users who are migrating from another 3D application or upgrading from a previous version of Maya will also benefit greatly from this text.


What you'll learn

• How to create models using primitives, curves, NURBS, Polygons and more

• How to assign materials and textures to make realistic-looking models

• How to use Paint Effects to paint on and quickly create complex 3D Models

• How to use lights, cameras, and depth of field to render captivating scenes

• How to use keyframes, motion paths and the Graph Editor to create animations

• How to use character rigging, skinning, and inverse kinematics to animate realistic movements

• How to use various deformers to manipulate objects, animations and special effects

• How to add influence objects, skin weights and hair to a character for a more realistic look

• How to use dynamics to create fire, smoke, lightning, explosions, cloth and ocean effects

• How to enable raytracing, motion blur, and fog effects for increased realism

• How to render stills and animations using Maya Vector and Mental Ray for different looks

• How to use the Command Line and MEL Scripting to work faster

About Autodesk Maya

Maya is a program, created by Autodesk, used to model, animate, and render 3D scenes. 3D scenes created with Maya have appeared in movies, television, advertisements, games, product visualizations, and on the Web. With Maya, you can create and animate your own 3D scenes and render them as still images or as animation sequences.

Cisco Press has the only study guides approved by Cisco for the new CCNA certification. The new edition of the best-selling two-book, value-priced CCNA 200-301 Official Cert Guide Library includes updated content, new online practice exercises, and more than two hours of video training–PLUS the CCNA Network Simulator Lite Editions with 34 free Network Simulator labs (available on the companion web site).

The two books contained in this package, CCNA 200-301 Official Cert Guide, Volume 1 and CCNA 200-301 Official Cert Guide, Volume 2, present complete reviews and a more challenging and realistic preparation experience. The books have been fully updated to refresh the content for the latest CCNA exam topics and to enhance certain key topics that are critical for exam success.

This is the eBook edition of the CCNA 200-301 Official Cert Guide Library and does not include access to the Pearson Test Prep practice exams that come with the print edition.

This complete study package includes

· A test-preparation routine proven to help you pass the exams
· Do I Know This Already? quizzes
· Chapter-ending Key Topic tables
· A free copy of the CCNA 200-301 Network Simulator Lite software
· Links to a series of hands-on config labs
· Online, interactive practice exercises

· More than 2 hours of video mentoring from the author
· An online, interactive Flash Cards application to help you drill on Key Terms
· Study plan suggestions and templates

These official study guides help you master all exam topics, including

· Networking fundamentals
· Implementing Ethernet LANs
· Implementing VLANs and STP
· IPv4 addressing and subnetting
· IPv4 routing
· Implementing OSPF
· IPv6 addressing, subnetting, and routing
· Wireless LANs
· IP Access Control Lists
· Security services
· IP services
· Network architecture
· Network automation

Volume 1

  1. Configuring Local Usernames
  2. Configuring Hostnames
  3. Interface Status I
  4. Interface Status II
  5. Interface Status III
  6. Interface Status IV
  7. Configuring Switch IP Settings
  8. Switch IP Address
  9. Switch IP Connectivity I
  10. Switch CLI Configuration Process I
  11. Switch CLI Configuration Process II
  12. Switch CLI Exec Mode
  13. Setting Switch Passwords
  14. Interface Settings I
  15. Interface Settings II
  16. Interface Settings III
  17. Switch Forwarding I
  18. Switch Security I
  19. Switch Interfaces and Forwarding Configuration Scenario
  20. Configuring VLANs Configuration Scenario
  21. VLAN Troubleshooting

Volume 2

  1. ACL I
  2. ACL II
  3. ACL III
  4. ACL IV
  5. ACL V
  6. ACL VI
  7. ACL Analysis I
  8. Named ACL I
  9. Named ACL II
  10. Named ACL III
  11. Standard ACL Configuration Scenario
  12. Extended ACL I Configuration Scenario
  13. Extended ACL II Configuration Scenario

CCNA Network Simulator Lite System Requirements

Windows system requirements (minimum):

Windows 10 (32/64-bit), Windows 8.1 (32/64-bit), or Windows 7 (32/64 bit), 1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor, 1 GB RAM (32-bit) or 2 GB RAM (64-bit), 16 GB available hard disk space (32-bit) or 20 GB (64-bit), DirectX 9 graphics device with WDDM 1.0 or higher driver, Adobe Acrobat Reader version 8 and above

Mac system requirements (minimum)

macOS 10.14, 10.13, 10.12, or 10.11, Intel core Duo 1.83 GHz, 512 MB RAM (1 GB recommended), 1.5 GB hard disk space, 32-bit color depth at 1024x768 resolution, Adobe Acrobat Reader version 8 and above

To access interactive study tools on this book’s companion website:

  1. Go to www.ciscopress.com/register.
  2. Enter the print book ISBN: (Volume 1: 9780135792735, Volume 2: 9781587147135).
  3. Answer the security question to validate your purchase.
  4. Go to your account page.
  5. Click on the Registered Products tab.
  6. Under the book listing, click on the Access Bonus Content link.

Contact our support team at http://pearsonitp.echelp.org with questions.

The Autodesk AutoCAD Certified User Study Guide is designed for the AutoCAD user who is already familiar with AutoCAD. It provides a series of hands on exercises and tutorials in the use of AutoCAD to help you prepare for the Autodesk AutoCAD Certified User Exam. The text covers all the exam objectives for the AutoCAD Certified User Exam. Each topic is covered in detail, and then is followed up with tutorials and quizzes to reinforce the material covered.

The emphasis of the tutorials is to focus on the use of the ribbon and contextual menus rather than keyboard entry in the command line. The tutorials will strengthen your ability to use the software without reliance upon tool tips.

Passing the AutoCAD Certified User Exam establishes that you have a basic aptitude in AutoCAD. This credential can be added to job applications and your resume to help you stand out from the crowd. Once you pass the Certified User Exam you can continue your journey and begin working toward the next level of certification.


Practice Exam Software

Included with your purchase of this book is practice exam software. The practice exam software is meant to simulate the actual Autodesk AutoCAD Certified User exam. It can be downloaded and run from any computer and it will get you familiar with the official exam and check your skills prior to taking the official exam. The practice exam software requires you to use Autodesk AutoCAD to perform actions in order to formulate the answer to questions, just like the actual exam.

Malware analysis is big business, and attacks can cost a company dearly. When malware breaches your defenses, you need to act quickly to cure current infections and prevent future ones from occurring.

For those who want to stay ahead of the latest malware, Practical Malware Analysis will teach you the tools and techniques used by professional analysts. With this book as your guide, you'll be able to safely analyze, debug, and disassemble any malicious software that comes your way.

You'll learn how to:
–Set up a safe virtual environment to analyze malware
–Quickly extract network signatures and host-based indicators
–Use key analysis tools like IDA Pro, OllyDbg, and WinDbg
–Overcome malware tricks like obfuscation, anti-disassembly, anti-debugging, and anti-virtual machine techniques
–Use your newfound knowledge of Windows internals for malware analysis
–Develop a methodology for unpacking malware and get practical experience with five of the most popular packers
–Analyze special cases of malware with shellcode, C++, and 64-bit code

Hands-on labs throughout the book challenge you to practice and synthesize your skills as you dissect real malware samples, and pages of detailed dissections offer an over-the-shoulder look at how the pros do it. You'll learn how to crack open malware to see how it really works, determine what damage it has done, thoroughly clean your network, and ensure that the malware never comes back.

Malware analysis is a cat-and-mouse game with rules that are constantly changing, so make sure you have the fundamentals. Whether you're tasked with securing one network or a thousand networks, or you're making a living as a malware analyst, you'll find what you need to succeed in Practical Malware Analysis.
Focused around a hotel suite project, AutoCAD 2022 for the Interior Designer provides the Interior Design student with a non-intimidating, tutorial based approach to learning the AutoCAD program. It accomplishes this by taking students that have no computer design experience from simple commands to complete projects in this single-semester sized text. This well organized and progressive approach to learning AutoCAD sets this text apart from others. To support all users, this book covers AutoCAD for both Macs and PCs.

The emphasis of this book is on easy to understand descriptions and instructions, allowing the non-technical, artistic, visual learning Interior Design student to quickly get past the fear of using the computer to produce drawings. The focus is entirely on the use of AutoCAD for the Interior Design field and not simply architectural drawings.

Chapters alternate between command descriptions, which are organized by a command set category, and tutorials. This allows students to easily refer back to command descriptions without hunting through a tutorial that introduces commands as it progresses. The emphasis is on the practical use of commands using the AutoCAD ribbon workspace, rather than the multiple (and seldom used) command options.

Multiple tutorials of the hotel suite, which includes floor plan, elevation views, dimensioning, and plotting, provide a practical application of the commands learned in the preceding chapters. Completely dimensioned drawings are provided at the beginning of each tutorial so that the advanced student, or an instructor led class, can complete them without going through the step-by-step process.

This textbook is classroom proven, and relevant interior design homework problems are provided. After completing this book, the student will be able to create all their 2-D Interior Design work using AutoCAD.

“As an author, editor, and publisher, I never paid much attention to the competition—except in a few cases. This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against.”

—Tim O’Reilly, founder of O’Reilly Media

“This edition is for those whose systems live in the cloud or in virtualized data centers; those whose administrative work largely takes the form of automation and configuration source code; those who collaborate closely with developers, network engineers, compliance officers, and all the other worker bees who inhabit the modern hive.”

—Paul Vixie, Internet Hall of Fame-recognized innovator and founder of ISC and Farsight Security

“This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems’ history but doesn’t bloviate. It’s just straight-forward information delivered in a colorful and memorable fashion.”

—Jason A. Nunnelley

UNIX® and Linux® System Administration Handbook, Fifth Edition, is today’s definitive guide to installing, configuring, and maintaining any UNIX or Linux system, including systems that supply core Internet and cloud infrastructure.

Updated for new distributions and cloud environments, this comprehensive guide covers best practices for every facet of system administration, including storage management, network design and administration, security, web hosting, automation, configuration management, performance analysis, virtualization, DNS, security, and the management of IT service organizations. The authors—world-class, hands-on technologists—offer indispensable new coverage of cloud platforms, the DevOps philosophy, continuous deployment, containerization, monitoring, and many other essential topics.

Whatever your role in running systems and networks built on UNIX or Linux, this conversational, well-written ¿guide will improve your efficiency and help solve your knottiest problems.

"The authors’ clear visual style provides a comprehensive look at what’s currently possible with artificial neural networks as well as a glimpse of the magic that’s to come."
Tim Urban, author of Wait But Why Fully Practical, Insightful Guide to Modern Deep Learning

Deep learning is transforming software, facilitating powerful new artificial intelligence capabilities, and driving unprecedented algorithm performance. Deep Learning Illustrated is uniquely intuitive and offers a complete introduction to the discipline’s techniques. Packed with full-color figures and easy-to-follow code, it sweeps away the complexity of building deep learning models, making the subject approachable and fun to learn.

World-class instructor and practitioner Jon Krohn–with visionary content from Grant Beyleveld and beautiful illustrations by Aglaé Bassens–presents straightforward analogies to explain what deep learning is, why it has become so popular, and how it relates to other machine learning approaches. Krohn has created a practical reference and tutorial for developers, data scientists, researchers, analysts, and students who want to start applying it. He illuminates theory with hands-on Python code in accompanying Jupyter notebooks. To help you progress quickly, he focuses on the versatile deep learning library Keras to nimbly construct efficient TensorFlow models; PyTorch, the leading alternative library, is also covered.

You’ll gain a pragmatic understanding of all major deep learning approaches and their uses in applications ranging from machine vision and natural language processing to image generation and game-playing algorithms.
  • Discover what makes deep learning systems unique, and the implications for practitioners
  • Explore new tools that make deep learning models easier to build, use, and improve
  • Master essential theory: artificial neurons, training, optimization, convolutional nets, recurrent nets, generative adversarial networks (GANs), deep reinforcement learning, and more
  • Walk through building interactive deep learning applications, and move forward with your own artificial intelligence projects
Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
The eleven lessons in this tutorial introduce you to the design capabilities of Creo Parametric 7.0. The tutorial covers the major concepts and frequently used commands required to advance from a novice to an intermediate user level. Major topics include part and assembly creation, and creation of engineering drawings. Also illustrated are the major functions that make Creo Parametric a parametric solid modeler.

Although the commands are presented in a click-by-click manner, an effort has been made, in addition to showing/illustrating the command usage, to explain why certain commands are being used and the relation of feature selection and construction to the overall part design philosophy. Simply knowing where commands can be found is only half the battle. As is pointed out numerous times in the text, creating useful and effective models of parts and assemblies requires advance planning and forethought.

Moreover, since error recovery is an important skill, considerable time is spent exploring the created models. In fact, some errors are intentionally induced so that users will become comfortable with the “debugging” phase of model creation.

At the end of each lesson is a short quiz reviewing the new topics covered in that chapter. Following the quiz are several simple "exercise" parts that can be created using new commands taught in that lesson. In addition to these an ongoing project throughout the book is also included. This project consists of several parts that are introduced with the early lessons and finally assembled at the end.


Who this book is for

This book has been written specifically with students in mind. Typically, students enter their first CAD course with a broad range of abilities both in spatial visualization and computer skills. The approach taken here is meant to allow accessibility to persons of all levels. These lessons, therefore, were written for new users with no previous experience with CAD, although some familiarity with computers is assumed.

Engineering Graphics Essentials with AutoCAD 2022 Instruction gives students a basic understanding of how to create and read engineering drawings by presenting principles in a logical and easy to understand manner. It covers the main topics of engineering graphics, including tolerancing and fasteners, while also teaching students the fundamentals of AutoCAD 2022. This book features independent learning material containing supplemental content to further reinforce these principles. Through its many different exercises this text is designed to encourage students to interact with the instructor during lectures, and it will give students a superior understanding of engineering graphics and AutoCAD.

The independent learning material allows students to go through the topics of the book independently. The main content of the material contains pages that summarize the topics covered in the book. Each page has voice over content that simulates a lecture environment. There are also interactive examples that allow students to go through the instructor led and in-class student exercises found in the book on their own. Video examples are also included to supplement the learning process.


Multimedia Content

• Summary pages with audio lectures (includes closed captioning)

• Interactive exercises and puzzles

• Videos demonstrating how to solve selected problems (includes closed captioning)

• AutoCAD video tutorials (includes closed captioning)

• Supplemental problems and solutions

• Tutorial starter files

Designing with Creo Parametric 7.0 provides the high school student, college student, or practicing engineer with a basic introduction to engineering design while learning the 3D modeling Computer-Aided Design software called Creo Parametric from PTC. The topics are presented in tutorial format with exercises at the end of each chapter to reinforce the concepts covered. It is richly illustrated with computer screen shots throughout. Above all, this text is designed to help you expand your creative talents and communicate your ideas through the graphics language.

Because it is easier to learn new information if you have a reason for learning it, this textbook discusses design intent while you are learning Creo Parametric. At the same time, it shows how knowledge covered in basic engineering courses such as statics, dynamics, strength of materials, and design of mechanical components can be applied to design. You do not need an engineering degree nor be working toward a degree in engineering to use this textbook. Although FEA (Finite Element Analysis) is used in this textbook, its theory is not covered.

The first two chapters of this book describe the design process. The meat of this text, learning the basic Creo Parametric software, is found in Chapters three through six. Chapters seven, eight, and 12 deal with dimensioning and tolerancing an engineering part. Chapters nine and ten deal with assemblies and assembly drawings. Chapter 11 deals with family tables used when similar parts are to be designed or used. Chapter 13 is an introduction to Creo Simulate and FEA.

©2022 GoogleSite Terms of ServicePrivacyDevelopersAbout Google Play|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.