Browse Results

Showing 32,051 through 32,075 of 56,203 results

Learning Professional Python: Volume 2: Advanced (Chapman & Hall/CRC The Python Series)

by Usharani Bhimavarapu Jude D. Hemanth

Volume 2 of Learning Professional Python is a resource for students who want to learn Python even if they don’t have any programming knowledge and for teachers who want a comprehensive introduction to Python to use with their students. This book helps the students achieve their dream job in the IT Industry and teaches the students in an easy, understandable manner while strengthening coding skills. Learning Professional Python: Volume 2 Objectives Become familiar with the features of Python programming language Introduce the object-oriented programming concepts Discover how to write Python code by following the object-oriented programming concepts Become comfortable with concepts such as classes, objects, inheritance, dynamic dispatch, interfaces, and packages Learn the Python generics and collections Develop exception handling and the multithreaded applications Design graphical user interface (GUI) applications

Learning Professional Python: Volume 1: The Basics (Chapman & Hall/CRC The Python Series)

by Usharani Bhimavarapu Jude D. Hemanth

Volume 1 of Learning Professional Python is a resource for students who want to learn Python even if they don’t have any programming knowledge and for teachers who want a comprehensive introduction to Python to use with their students. This book helps the students achieve their dream job in IT Industry and teaches the students in an easy, understandable manner while strengthening coding skills. Learning Professional Python: Volume 1 Objectives Become familiar with the features of Python programming language Introduce the object-oriented programming concepts Discover how to write Python code by following the object-oriented programming concepts Become comfortable with concepts such as classes, objects, inheritance, dynamic dispatch, interfaces, and packages Learn the Python generics and collections Develop exception handling and the multithreaded applications Design graphical user interface (GUI) applications

Learning Proxmox VE

by Rik Goldman

This book is intended for server and system administrators and engineers who are eager to take advantage of the potential of virtual machines and containers to manage servers more efficiently and make the best use of resources: from energy consumption to hardware utilization, to physical real estate. Understanding the file hierarchy standard common to GNU/Linux distributions is helpful.

Learning Puppet

by Jussi Heinonen

Build intelligent software stacks with the Puppet configuration management suite About This Book * Develop high-quality Puppet modules in an isolated development environment * Manage complex development environments with industry-leading configuration management tool * A comprehensive guide to get you started with Puppet development and deployment in virtual environments Who This Book Is For If you are new to configuration management and IT automation processes and are looking for better ways to manage system configuration changes at scale, this book is for you. Basic knowledge of Linux System Administration is a prerequisite. What You Will Learn * Manage your system with Puppet instantly * Develop Puppet in an isolated development environment * Make your manifests reusable to avoid re-inventing the wheel * Automate monitoring to improve the user experience through increased uptime * Enable nodes to communicate with each other via Puppet Master * Make environment configuration dynamic using stored configurations and PuppetDB * Extend Puppet beyond the built-in functionalities * Manage your environment through the Puppet Enterprise console In Detail Puppet is a cross-platform, open source configuration management utility, which runs on various Unix, Linux, and Windows Microsoft platforms. It allows you to automate all your IT configurations, giving you control of what you do to each node, and also when and how you do it. You'll be able to build and manage development, test, and production environments independently without requiring previous system administration experience. Learning Puppet is a step-by-step guide on how to get started with Puppet development and use Puppet modules as the building blocks to deploy production-ready application cluster in virtual environment. You will begin with the installation of development environment on the VirtualBox hypervisor and Puppet Learning VM that will be used as the platform for testing and development of Puppet modules. Next, you will learn how to manage virtual machines and snapshots effectively and enhance the development experience with advanced VirtualBox features. Later the book will focus on Puppet module development in detail. You will be guided through the process of utilizing existing modules that are available in the public module repository, write your own modules and use them to deploy a real-world web application that includes features such as monitoring and load balancing. You will then learn to scale your environment and turn your static configuration into a dynamic one through stored configurations and PuppetDB. Finally, the book will provide you with practical advice on Puppet troubleshooting and managing your environment with the wealth of features provided by the Puppet Enterprise console. Style and approach A comprehensive introductory guide to help you manage your infrastructure with Puppet. All instructions and explanations are supported with screenshots and code examples to ensure you get an easy start with Puppet.

Learning Puppet 4: A Guide to Configuration Management and Automation

by Jo Rhett

If you're a system administrator, developer, or site reliability engineer responsible for handling hundreds or even thousands of nodes in your network, the Puppet configuration management tool will make your job a whole lot easier. This practical guide shows you what Puppet does, how it works, and how it can provide significant value to your organization.Through hands-on tutorials, DevOps engineer Jo Rhett demonstrates how Puppet manages complex and distributed components to ensure service availability. You'll learn how to secure configuration consistency across servers, clients, your router, and even that computer in your pocket by setting up your own testing environment.Learn exactly what Puppet is, why it was created, and what problems it solvesTailor Puppet to your infrastructure with a design that meets your specific needsWrite declarative Puppet policies to produce consistency in your systemsBuild, test, and publish your own Puppet modulesManage network devices such as routers and switches with puppet device and integrated Puppet agentsScale Puppet servers for high availability and performanceExplore web dashboards and orchestration tools that supplement and complement Puppet

Learning Puppet for Windows Server

by Fuat Ulugay

Organize your Windows environment using Puppet tools to unload administrative burdens in a short time! About This Book * Learn to install and implement a Puppet server for Windows administration * Script Puppet manifests, functions, templates and facts for Windows * A step-by-step guide that helps you to make your Windows environment more secure with Puppet Who This Book Is For This book is for Windows administrators who are looking for ways to automate management tasks of Windows servers and clients. Prior experience in Windows administration and a basic knowledge of Linux and Puppet will help you create wonders using this book. What You Will Learn * Install Puppet on a Windows server and Foreman interface to have a user-friendly Puppet working environment * Discover how to install Puppet agents to single or multiple computers and get your hosts connected to Puppetmaster in one shot * Understand all about creating modules, writing manifests, managing files, services and, users in Puppet * Learn how to install Puppet Forge modules to complete tasks such as registry management, ACL, and firewall. * Explore the usage of Puppet facts, functions and modules to have a deeper understanding of how Puppet functions * Manage installation and updates of third party software using Puppet with Chocolatey to completely forgo the manual update chores in your daily plan * Use Puppet for Windows security to have a more secure environment In Detail Puppet is a configuration management tool. It allows you to automate all your IT configurations by giving you control of what you do to each "node" (Puppet agent), focusing also on when and how you do it. In context, Puppet is a cross-platform tool that is widely used for Unix-like and Microsoft Windows systems declaratively. However, it has been used more popularly for Unix-like systems. This book provides insights into using Puppet for Windows administration tasks such as server setup, application updates, and service management. This book kicks off with the fundamentals of Puppet by helping you with the installation of Puppet on a Windows server and progresses with the introduction of the Foreman interface for managing Puppet nodes. Next, you deal with the installation of Puppet agents on multiple clients and how to connect them to your Puppet server by grouping your nodes for easy management. You then become familiarized with the scripting of Puppet manifests along with an understanding of the module structure in Puppet. You further move on to the installation of Puppet Forge Modules and their usage in Windows along with advanced topics such as facts, functions and templates. Moreover, you also venture into the security aspects for Windows by gaining insights into various security settings that will make your server and clients more secure from hackers using different attack vectors. You will also use Puppet and Chocolatey to install and update software. You finally round off by learning how to check the details of reporting and status monitoring along with the automation of installing and updating software for multiple Windows clients arming you with ample artillery to tame Puppet for your future projects. Style and approach This book uses a step-by-step and easy-to-learn approach that helps make your Windows environment manageable with Puppet. Each chapter is explained in detail and with many screenshots. Almost all the scenarios and examples are taken from real-world scenarios.

Learning Puppet Security

by Jason Slagle

If you are a security professional whose workload is increasing, or a Puppet professional looking to increase your knowledge of security, or even an experienced systems administrator, then this book is for you. This book will take you to the next level of security automation using Puppet. The book requires no prior knowledge of Puppet to get started.

Learning PySpark

by Tomasz Drabas Denny Lee

Build data-intensive applications locally and deploy at scale using the combined powers of Python and Spark 2.0 About This Book • Learn why and how you can efficiently use Python to process data and build machine learning models in Apache Spark 2.0 • Develop and deploy efficient, scalable real-time Spark solutions • Take your understanding of using Spark with Python to the next level with this jump start guide Who This Book Is For If you are a Python developer who wants to learn about the Apache Spark 2.0 ecosystem, this book is for you. A firm understanding of Python is expected to get the best out of the book. Familiarity with Spark would be useful, but is not mandatory. What You Will Learn • Learn about Apache Spark and the Spark 2.0 architecture • Build and interact with Spark DataFrames using Spark SQL • Learn how to solve graph and deep learning problems using GraphFrames and TensorFrames respectively • Read, transform, and understand data and use it to train machine learning models • Build machine learning models with MLlib and ML • Learn how to submit your applications programmatically using spark-submit • Deploy locally built applications to a cluster In Detail Apache Spark is an open source framework for efficient cluster computing with a strong interface for data parallelism and fault tolerance. This book will show you how to leverage the power of Python and put it to use in the Spark ecosystem. You will start by getting a firm understanding of the Spark 2.0 architecture and how to set up a Python environment for Spark. You will get familiar with the modules available in PySpark. You will learn how to abstract data with RDDs and DataFrames and understand the streaming capabilities of PySpark. Also, you will get a thorough overview of machine learning capabilities of PySpark using ML and MLlib, graph processing using GraphFrames, and polyglot persistence using Blaze. Finally, you will learn how to deploy your applications to the cloud using the spark-submit command. By the end of this book, you will have established a firm understanding of the Spark Python API and how it can be used to build data-intensive applications. Style and approach This book takes a very comprehensive, step-by-step approach so you understand how the Spark ecosystem can be used with Python to develop efficient, scalable solutions. Every chapter is standalone and written in a very easy-to-understand manner, with a focus on both the hows and the whys of each concept.

Learning Python

by Fabrizio Romano

Learn to code like a professional with Python - an open source, versatile and powerful programming language About This Book * Learn the fundamentals of programming with Python - one of the best languages ever created * Develop a strong set of programming skills that you will be able to express in any situation, on every platform, thanks to Python's portability * Create outstanding applications of all kind, from websites to scripting, and from GUIs to data science Who This Book Is For Python is the most popular introductory teaching language in U.S. top computer science universities, so if you are new to software development, or maybe you have little experience, and would like to start off on the right foot, then this language and this book are what you need. Its amazing design and portability will help you become productive regardless of the environment you choose to work with. What You Will Learn * Get Python up and running on Windows, Mac, and Linux in no time * Grasp the fundamental concepts of coding, along with the basics of data structures and control flow. * Write elegant, reusable, and efficient code in any situation * Understand when to use the functional or the object oriented programming approach * Create bulletproof, reliable software by writing tests to support your code * Explore examples of GUIs, scripting, data science and web applications * Learn to be independent, capable of fetching any resource you need, as well as dig deeper In Detail Learning Python has a dynamic and varied nature. It reads easily and lays a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring very different topics, like GUIs, web apps and data science. The book takes you all the way to creating a fully fledged application. The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. Throughout, the book steers you through the various types of applications, and it concludes with a complete mini website built upon all the concepts that you learned. Style and approach This book is an easy-to-follow guide that will take you from a novice to the proficient level at a comfortable pace, using a lot of simple but effective examples. Each topic is explained thoroughly, and pointers are left for the more inquisitive readers to dig deeper and expand their knowledge.

Learning Python, 2nd Edition

by David Ascher Mark Lutz

Learning Python , Second Edition offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators.

Learning Python, 2nd Edition

by Mark Lutz David Ascher

Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of Learning Python puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. Learning Python, Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of Learning Python also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of Learning Python gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding.Learning Python, Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then Learning Python, Second Edition is your best choice.

Learning Python, 3rd Edition

by Mark Lutz

Portable, powerful, and a breeze to use, Python is ideal for both standalone programs and scripting applications. With this hands-on book, you can master the fundamentals of the core Python language quickly and efficiently, whether you're new to programming or just new to Python. Once you finish, you will know enough about the language to use it in any application domain you choose. Learning Python is based on material from author Mark Lutz's popular training courses, which he's taught over the past decade. Each chapter is a self-contained lesson that helps you thoroughly understand a key component of Python before you continue. Along with plenty of annotated examples, illustrations, and chapter summaries, every chapter also contains Brain Builder, a unique section with practical exercises and review quizzes that let you practice new skills and test your understanding as you go. This book covers: Types and Operations -- Python's major built-in object types in depth: numbers, lists, dictionaries, and more Statements and Syntax -- the code you type to create and process objects in Python, along with Python's general syntax model Functions -- Python's basic procedural tool for structuring and reusing code Modules -- packages of statements, functions, and other tools organized into larger components Classes and OOP -- Python's optional object-oriented programming tool for structuring code for customization and reuse Exceptions and Tools -- exception handling model and statements, plus a look at development tools for writing larger programs. Learning Python gives you a deep and complete understanding of the language that will help you comprehend any application-level examples of Python that you later encounter. If you're ready to discover what Google and YouTube see in Python, this book is the best way to get started.

Learning Python, 4th Edition

by Mark Lutz

Google and YouTube use Python because it's highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that's easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly -- whether you're new to programming or just new to Python. It's an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz's popular training course. Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You'll find lots of annotated examples and illustrations to help you get started with Python 3.0. Learn about Python's major built-in object types, such as numbers, lists, and dictionaries Create and process objects using Python statements, and learn Python's general syntax model Structure and reuse code using functions, Python's basic procedural tool Learn about Python modules: packages of statements, functions, and other tools, organized into larger components Discover Python's object-oriented programming tool for structuring code Learn about the exception-handling model, and development tools for writing larger programs Explore advanced Python tools including decorators, descriptors, metaclasses, and Unicode processing

Learning Python, 5th Edition: Powerful Object-Oriented Programming (Animal Guide Ser.)

by Mark Lutz

Google and YouTube use Python because it's highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that's easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly -- whether you're new to programming or just new to Python. It's an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz's popular training course. Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You'll find lots of annotated examples and illustrations to help you get started with Python 3.0. Learn about Python's major built-in object types, such as numbers, lists, and dictionaries Create and process objects using Python statements, and learn Python's general syntax model Structure and reuse code using functions, Python's basic procedural tool Learn about Python modules: packages of statements, functions, and other tools, organized into larger components Discover Python's object-oriented programming tool for structuring code Learn about the exception-handling model, and development tools for writing larger programs Explore advanced Python tools including decorators, descriptors, metaclasses, and Unicode processing

Learning Python Application Development

by Ninad Sathaye

Take Python beyond scripting to build robust, reusable, and efficient applications About This Book * Get to grips with Python techniques that address commonly encountered problems in general application development. * Develop, package, and deploy efficient applications in a fun way. * All-practical coverage of the major areas of application development, including best practices, exception handling, testing, refactoring, design patterns, performance, and GUI application development. Who This Book Is For Do you know the basics of Python and object oriented programming? Do you want to go an extra mile and learn techniques to make your Python application robust, extensible, and efficient? Then this book is for you. What You Will Learn * Build a robust application by handling exceptions. * Modularize, package, and release the source distribution. * Document the code and implement coding standards. * Create automated tests to catch bugs in the early development stage. * Identify and re-factor badly written code to improve application life. * Detect recurring problems in the code and apply design patterns. * Improve code efficiency by identifying performance bottlenecks and fixing them. * Develop simple GUI applications using Python. In Detail Python is one of the most widely used dynamic programming languages, supported by a rich set of libraries and frameworks that enable rapid development. But fast paced development often comes with its own baggage that could bring down the quality, performance, and extensibility of an application. This book will show you ways to handle such problems and write better Python applications. From the basics of simple command-line applications, develop your skills all the way to designing efficient and advanced Python apps. Guided by a light-hearted fantasy learning theme, overcome the real-world problems of complex Python development with practical solutions. Beginning with a focus on robustness, packaging, and releasing application code, you'll move on to focus on improving application lifetime by making code extensible, reusable, and readable. Get to grips with Python refactoring, design patterns and best practices. Techniques to identify the bottlenecks and improve performance are covered in a series of chapters devoted to performance, before closing with a look at developing Python GUIs. Style and approach The book uses a fantasy game theme as a medium to explain various topics. Specific aspects of application development are explained in different chapters. In each chapter the reader is presented with an interesting problem which is then tackled using hands-on examples with easy-to-follow instructions.

Learning Python by Building Games: A beginner's guide to Python programming and game development

by Sachin Kafle

Explore modern game development and programming techniques to build games using Python and its popular libraries such as Pygame and PyOpenGL Key Features Learn game development and Python through a practical, example-driven approach Discover a variety of game development techniques to build games that gradually increase in complexity Leverage popular Python gaming libraries such as Pygame, PyOpenGL, Pymunk, and Pyglet Book Description A fun and interactive way to get started with the Python language and its libraries is by getting hands-on with game development. Learning Python by Building Games brings you the best of both worlds. The book will first introduce you to Python fundamentals, which you will then use to develop a basic game. You'll gradually explore the different Python libraries best suited for game development such as Pygame, Pyglet, and PyOpenGL. From building game characters through to using 3D animation techniques, you'll discover how to create an aesthetic game environment. In addition to this, you'll focus on game physics to give your effects a realistic feel, complete with movements and collisions. The book will also cover how you can use particle systems to simulate phenomena such as an explosion or smoke. In later chapters, you will gain insights into object-oriented programming by modifying a snake game, along with exploring GUI programming to build a user interface with Python's turtle module. By the end of this book, you'll be well-versed with Python programming concepts and popular libraries, and have the confidence to build your own games What you will learn Explore core Python concepts by understanding Python libraries Build your first 2D game using Python scripting Understand concepts such as decorators and properties in the Python ecosystem Create animations and movements by building a Flappy Bird-like game Design game objects and characters using Pygame, PyOpenGL, and Pymunk Add intelligence to your gameplay by incorporating game artificial intelligence (AI) techniques using Python Who this book is for If you are completely new to Python or game programming and want to develop your programming skills, then this book is for you. The book also acts as a refresher for those who already have experience of using Python and want to learn how to build exciting games.

Learning Python Data Visualization

by Chad Adams

If you are a Python novice or an experienced developer and want to explore data visualization libraries, then this is the book for you. No prior charting or graphics experience is needed.

Learning Python Design Patterns

by Gennadiy Zlobin

This book takes a tutorial-based and user-friendly approach to covering Python design patterns. Its concise presentation means that in a short space of time, you will get a good introduction to various design patterns.If you are an intermediate level Python user, this book is for you. Prior knowledge of Python programming is essential. Some knowledge of UML is also required to understand the UML diagrams which are used to describe some design patterns.

Learning Python Design Patterns - Second Edition

by Chetan Giridhar

Leverage the power of Python design patterns to solve real-world problems in software architecture and design About This Book * Understand the structural, creational, and behavioral Python design patterns * Get to know the context and application of design patterns to solve real-world problems in software architecture, design, and application development * Get practical exposure through sample implementations in Python v3.5 for the design patterns featured Who This Book Is For This book is for Software architects and Python application developers who are passionate about software design. It will be very useful to engineers with beginner level proficiency in Python and who love to work with Python 3.5 What You Will Learn * Enhance your skills to create better software architecture * Understand proven solutions to commonly occurring design issues * Explore the design principles that form the basis of software design, such as loose coupling, the Hollywood principle and the Open Close principle among others * Delve into the object-oriented programming concepts and find out how they are used in software applications * Develop an understanding of Creational Design Patterns and the different object creation methods that help you solve issues in software development * Use Structural Design Patterns and find out how objects and classes interact to build larger applications * Focus on the interaction between objects with the command and observer patterns * Improve the productivity and code base of your application using Python design patterns In Detail With the increasing focus on optimized software architecture and design it is important that software architects think about optimizations in object creation, code structure, and interaction between objects at the architecture or design level. This makes sure that the cost of software maintenance is low and code can be easily reused or is adaptable to change. The key to this is reusability and low maintenance in design patterns. Building on the success of the previous edition, Learning Python Design Patterns, Second Edition will help you implement real-world scenarios with Python's latest release, Python v3.5. We start by introducing design patterns from the Python perspective. As you progress through the book, you will learn about Singleton patterns, Factory patterns, and Facade patterns in detail. After this, we'll look at how to control object access with proxy patterns. It also covers observer patterns, command patterns, and compound patterns. By the end of the book, you will have enhanced your professional abilities in software architecture, design, and development. Style and approach This is an easy-to-follow guide to design patterns with hands-on examples of real-world scenarios and their implementation in Python v3.5. Each topic is explained and placed in context, and for the more inquisitive, there are more details on the concepts used.

Learning Python for Forensics

by Chapin Bryce Preston Miller

Learn the art of designing, developing, and deploying innovative forensic solutions through Python About This Book * This practical guide will help you solve forensic dilemmas through the development of Python scripts * Analyze Python scripts to extract metadata and investigate forensic artifacts * Master the skills of parsing complex data structures by taking advantage of Python libraries Who This Book Is For If you are a forensics student, hobbyist, or professional that is seeking to increase your understanding in forensics through the use of a programming language, then this book is for you. You are not required to have previous experience in programming to learn and master the content within this book. This material, created by forensic professionals, was written with a unique perspective and understanding of examiners who wish to learn programming What You Will Learn * Discover how to perform Python script development * Update yourself by learning the best practices in forensic programming * Build scripts through an iterative design * Explore the rapid development of specialized scripts * Understand how to leverage forensic libraries developed by the community * Design flexibly to accommodate present and future hurdles * Conduct effective and efficient investigations through programmatic pre-analysis * Discover how to transform raw data into customized reports and visualizations In Detail This book will illustrate how and why you should learn Python to strengthen your analysis skills and efficiency as you creatively solve real-world problems through instruction-based tutorials. The tutorials use an interactive design, giving you experience of the development process so you gain a better understanding of what it means to be a forensic developer. Each chapter walks you through a forensic artifact and one or more methods to analyze the evidence. It also provides reasons why one method may be advantageous over another. We cover common digital forensics and incident response scenarios, with scripts that can be used to tackle case work in the field. Using built-in and community-sourced libraries, you will improve your problem solving skills with the addition of the Python scripting language. In addition, we provide resources for further exploration of each script so you can understand what further purposes Python can serve. With this knowledge, you can rapidly develop and deploy solutions to identify critical information and fine-tune your skill set as an examiner. Style and approach The book begins by instructing you on the basics of Python, followed by chapters that include scripts targeted for forensic casework. Each script is described step by step at an introductory level, providing gradual growth to demonstrate the available functionalities of Python.

Learning Python for Forensics - Second Edition: Leverage the power of Python in forensic investigations, 2nd Edition

by Preston Miller Chapin Bryce

If you are a forensics student, hobbyist, or professional that is seeking to increase your understanding in forensics through the use of a programming language, then this book is for you. You are not required to have previous experience in programming to learn and master the content within this book. This material, created by forensic professionals, was written with a unique perspective and understanding of examiners who wish to learn programming

Learning Python Network Programming

by M. O. Faruque Sarker Sam Washington

<P><P>Utilize Python 3 to get network applications up and running quickly and easily <P><P>About This Book <P><P>Leverage your Python programming skills to build powerful network applications <P><P>Explore steps to interact with a wide range of network services <P><P>Design multithreaded and event-driven architectures for echo and chat servers <P><P>Who This Book Is For <P><P>If you're a Python developer or a system administrator with Python experience and you're looking to take your first steps in network programming, then this book is for you. Basic knowledge of Python is assumed. <P><P>What You Will Learn <P><P>Develop an understanding of network stacks and the power of encapsulation <P><P>Design high-performance network server applications Implement socket-based network applications using asynchronous models <P><P>Build client applications for major web APIs, including Amazon S3 and Twitter <P><P>Interact with e-mail servers using SMTP, POP3, and IMAP protocols <P><P>Deal with remote network servers using SSH, FTP, SNMP, SMB/CIFS, and LDAP protocols <P><P>Work with IP addresses including Geo-IP lookups <P><P>Download objects from the Web and craft custom HTTP requests with urllib and the Requests library <P><P>In Detail <P><P>Network programming has always been a demanding task. With full-featured and well documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be. <P><P>Starting with a walkthrough of today's major networking protocols, with this book you'll learn how to employ Python for network programming, how to request and retrieve web resources, and how to extract data in major formats over the Web. You'll utilize Python for e-mailing using different protocols and you'll interact with remote systems and IP and DNS networking. <P><P>As the book progresses, socket programming will be covered, followed by how to design servers and the pros and cons of multithreaded and event-driven architectures. You'll develop practical client-side applications, including web API clients, e-mail clients, SSH, and FTP. These applications will also be implemented through existing web application frameworks.

Learning Python Network Programming

by Dr M. Sarker Sam Washington

If you're a Python developer or a system administrator with Python experience and you're looking to take your first steps in network programming, then this book is for you. Basic knowledge of Python is assumed.

Learning Python Networking: A complete guide to build and deploy strong networking capabilities using Python 3.7 and Ansible , 2nd Edition

by Sam Washington Jose Manuel Ortega Dr. M. Sarker

Achieve improved network programmability and automation by leveraging powerful network programming concepts, algorithms, and tools Key Features Deal with remote network servers using SSH, FTP, SNMP and LDAP protocols. Design multi threaded and event-driven architectures for asynchronous servers programming. Leverage your Python programming skills to build powerful network applications Book Description Network programming has always been a demanding task. With full-featured and well-documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be. Starting with a walk through of today's major networking protocols, through this book, you'll learn how to employ Python for network programming, how to request and retrieve web resources, and how to extract data in major formats over the web. You will utilize Python for emailing using different protocols, and you'll interact with remote systems and IP and DNS networking. You will cover the connection of networking devices and configuration using Python 3.7, along with cloud-based network management tasks using Python. As the book progresses, socket programming will be covered, followed by how to design servers, and the pros and cons of multithreaded and event-driven architectures. You'll develop practical clientside applications, including web API clients, email clients, SSH, and FTP. These applications will also be implemented through existing web application frameworks. What you will learn Execute Python modules on networking tools Automate tasks regarding the analysis and extraction of information from a network Get to grips with asynchronous programming modules available in Python Get to grips with IP address manipulation modules using Python programming Understand the main frameworks available in Python that are focused on web application Manipulate IP addresses and perform CIDR calculations Who this book is for If you're a Python developer or a system administrator with Python experience and you're looking to take your first steps in network programming, then this book is for you. If you're a network engineer or a network professional aiming to be more productive and efficient in networking programmability and automation then this book would serve as a useful resource. Basic knowledge of Python is assumed.

Learning Python Testing

by Daniel Arbuckle

This book is ideal if you want to learn about the testing disciplines and automated testing tools from a hands-on, conversational guide. You should already know Python and be comfortable with Python 3.

Refine Search

Showing 32,051 through 32,075 of 56,203 results