Browse Results

Showing 48,801 through 48,825 of 85,195 results

Learning Online: The Student Experience (Tech.edu: A Hopkins Series on Education and Technology)

by George Veletsianos

Online learning is ubiquitous for millions of students worldwide, yet our understanding of student experiences in online learning settings is limited. The geographic distance that separates faculty from students in an online environment is its signature feature, but it is also one that risks widening the gulf between teachers and learners. In Learning Online, George Veletsianos argues that in order to critique, understand, and improve online learning, we must examine it through the lens of student experience.Approaching the topic with stories that elicit empathy, compassion, and care, Veletsianos relays the diverse day-to-day experiences of online learners. Each in-depth chapter follows a single learner's experience while focusing on an important or noteworthy aspect of online learning, tackling everything from demographics, attrition, motivation, and loneliness to cheating, openness, flexibility, social media, and digital divides. Veletsianos also draws on these case studies to offer recommendations for the future and lessons learned. The elusive nature of online learners' experiences, the book reveals, is a problem because it prevents us from doing better: from designing more effective online courses, from making evidence-informed decisions about online education, and from coming to our work with the full sense of empathy that our students deserve. Writing in an evocative, accessible, and concise manner, Veletsianos concretely demonstrates why it is so important to pay closer attention to the stories of students—who may have instructive and insightful ideas about the future of education.

Learning Online: The Student Experience (Tech.edu: A Hopkins Series on Education and Technology)

by George Veletsianos

Online learning is ubiquitous for millions of students worldwide, yet our understanding of student experiences in online learning settings is limited. The geographic distance that separates faculty from students in an online environment is its signature feature, but it is also one that risks widening the gulf between teachers and learners. In Learning Online, George Veletsianos argues that in order to critique, understand, and improve online learning, we must examine it through the lens of student experience.Approaching the topic with stories that elicit empathy, compassion, and care, Veletsianos relays the diverse day-to-day experiences of online learners. Each in-depth chapter follows a single learner's experience while focusing on an important or noteworthy aspect of online learning, tackling everything from demographics, attrition, motivation, and loneliness to cheating, openness, flexibility, social media, and digital divides. Veletsianos also draws on these case studies to offer recommendations for the future and lessons learned. The elusive nature of online learners' experiences, the book reveals, is a problem because it prevents us from doing better: from designing more effective online courses, from making evidence-informed decisions about online education, and from coming to our work with the full sense of empathy that our students deserve. Writing in an evocative, accessible, and concise manner, Veletsianos concretely demonstrates why it is so important to pay closer attention to the stories of students—who may have instructive and insightful ideas about the future of education.

Learning Online with Games, Simulations, and Virtual Worlds: Strategies for Online Instruction (Jossey-Bass Guides to Online Teaching and Learning #23)

by Clark Aldrich

Jossey-Bass Guides to Online Teaching and Learning Learning Online with Games, Simulations, and Virtual Worlds Strategies for Online Instruction Clark Aldrich Learning Online with Games, Simulations, and Virtual Worlds The infusion of games, simulations, and virtual worlds into online learning can be a transforming experience for both the instructor and the student. This practical guide, written by education game expert Clark Aldrich, shows faculty members and instructional designers how to identify opportunities for building games, simulations, and virtual environments into the curriculum; how to successfully incorporate these interactive environments to enhance student learning; and how to measure the learning outcomes. It also discusses how to build institutional support for using and financing more complex simulations. The book includes frameworks, tips, case studies and other real examples, and resources. Praise for Learning Online with Games, Simulations, and Virtual Worlds "Clark Aldrich provides powerful insights into the dynamic arena of games, simulations, and virtual worlds in a simultaneously entertaining and serious manner as only he can. If you are involved with educating anyone, from your own children to classrooms full of students, you need to devour this book." — Karl Kapp, assistant director, Institute for Interactive Technologies, Bloomsburg University "At a time when the technologies for e-learning are evolving faster than most people can follow, Aldrich successfully bridges the perceptual gap between virtual worlds, digital games, and educational simulations, and provides educators with all they really need to use this technology to enhance and enrich their e-learning experiences." — Katrin Becker, instructor, Department of Computer Science and Information Systems, Mount Royal College, and adjunct professor of education, University of Calgary "I consider this a must-read for anyone engaged in or contemplating using these tools in their classrooms or designing their own tools." — Rick Van Sant, professor of learning and technology, Ferris State University

Learning Online with Games, Simulations, and Virtual Worlds: Strategies for Online Instruction (Jossey-Bass Guides to Online Teaching and Learning #19)

by Clark Aldrich

Jossey-Bass Guides to Online Teaching and Learning Learning Online with Games, Simulations, and Virtual Worlds Strategies for Online Instruction Clark Aldrich Learning Online with Games, Simulations, and Virtual Worlds The infusion of games, simulations, and virtual worlds into online learning can be a transforming experience for both the instructor and the student. This practical guide, written by education game expert Clark Aldrich, shows faculty members and instructional designers how to identify opportunities for building games, simulations, and virtual environments into the curriculum; how to successfully incorporate these interactive environments to enhance student learning; and how to measure the learning outcomes. It also discusses how to build institutional support for using and financing more complex simulations. The book includes frameworks, tips, case studies and other real examples, and resources. Praise for Learning Online with Games, Simulations, and Virtual Worlds "Clark Aldrich provides powerful insights into the dynamic arena of games, simulations, and virtual worlds in a simultaneously entertaining and serious manner as only he can. If you are involved with educating anyone, from your own children to classrooms full of students, you need to devour this book." — Karl Kapp, assistant director, Institute for Interactive Technologies, Bloomsburg University "At a time when the technologies for e-learning are evolving faster than most people can follow, Aldrich successfully bridges the perceptual gap between virtual worlds, digital games, and educational simulations, and provides educators with all they really need to use this technology to enhance and enrich their e-learning experiences." — Katrin Becker, instructor, Department of Computer Science and Information Systems, Mount Royal College, and adjunct professor of education, University of Calgary "I consider this a must-read for anyone engaged in or contemplating using these tools in their classrooms or designing their own tools." — Rick Van Sant, professor of learning and technology, Ferris State University

Learning OpenCV 3 Computer Vision with Python - Second Edition

by Joe Minichino Joseph Howse

Unleash the power of computer vision with Python using OpenCV About This Book • Create impressive applications with OpenCV and Python • Familiarize yourself with advanced machine learning concepts • Harness the power of computer vision with this easy-to-follow guide Who This Book Is For Intended for novices to the world of OpenCV and computer vision, as well as OpenCV veterans that want to learn about what's new in OpenCV 3, this book is useful as a reference for experts and a training manual for beginners, or for anybody who wants to familiarize themselves with the concepts of object classification and detection in simple and understandable terms. Basic knowledge about Python and programming concepts is required, although the book has an easy learning curve both from a theoretical and coding point of view. What You Will Learn • Install and familiarize yourself with OpenCV 3's Python API • Grasp the basics of image processing and video analysis • Identify and recognize objects in images and videos • Detect and recognize faces using OpenCV • Train and use your own object classifiers • Learn about machine learning concepts in a computer vision context • Work with artificial neural networks using OpenCV • Develop your own computer vision real-life application In Detail OpenCV 3 is a state-of-the-art computer vision library that allows a great variety of image and video processing operations. Some of the more spectacular and futuristic features such as face recognition or object tracking are easily achievable with OpenCV 3. Learning the basic concepts behind computer vision algorithms, models, and OpenCV's API will enable the development of all sorts of real-world applications, including security and surveillance. Starting with basic image processing operations, the book will take you through to advanced computer vision concepts. Computer vision is a rapidly evolving science whose applications in the real world are exploding, so this book will appeal to computer vision novices as well as experts of the subject wanting to learn the brand new OpenCV 3.0.0. You will build a theoretical foundation of image processing and video analysis, and progress to the concepts of classification through machine learning, acquiring the technical know-how that will allow you to create and use object detectors and classifiers, and even track objects in movies or video camera feeds. Finally, the journey will end in the world of artificial neural networks, along with the development of a hand-written digits recognition application. Style and approach This book is a comprehensive guide to the brand new OpenCV 3 with Python to develop real-life computer vision applications.

Learning OpenDaylight

by Reza Toghraee

A practical guide to building programmable networks using OpenDaylight About This Book • Learn and understand how SDN controllers operate and integrate with networks; this book's step-by-step tutorials will give you a strong foundation in SDN, NVF, and OpenDayLight. • Learn how to map legacy Layer 2/3 networking technologies in the SDN world • Add new services and capabilities to your infrastructure and quickly adopt SDN and NFV within your organization with OpenDayLight. • Integrate and manage software-defined networks efficiently in your organization. • Build innovative network applications with OpenDayLight and save time and resources. Who This Book Is For This book targets network engineers, network programmers and developers, administrators, and anyone with some level of networking experience who'd like to deploy OpenDayLight effectively. Familiarity with the day-to-day operations of computer networks is expected What You Will Learn • Transition from legacy networking to software-defined networking • Learn how SDN controllers work and manage a network using southbound and northbound APIs • Learn how to deploy the OpenDayLight SDN controller and integrate it with virtual switches • Understand the basic design and operation of the OpenDaylight platform • Build simple MD-SAL OpenDaylight applications • Build applications on top of OpenDayLight to trigger network changes based on different events • Integrate OpenStack with OpenDayLight to build a fully managed network • Learn how to build a software-defined datacenter using NFV and service-chaining technologies In Detail OpenDaylight is an open source, software-defined network controller based on standard protocols. It aims to accelerate the adoption of Software-Defined Networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV). SDN is a vast subject; many network engineers find it difficult to get started with using and operating different SDN platforms. This book will give you a practical bridge from SDN theory to the practical, real-world use of SDN in datacenters and by cloud providers. The book will help you understand the features and use cases for SDN, NFV, and OpenDaylight. NFV uses virtualization concepts and techniques to create virtual classes for node functions. Used together, SDN and NFV can elevate the standards of your network architecture; generic hardware-saving costs and the advanced and abstracted software will give you the freedom to evolve your network in the future without having to invest more in costly equipment. By the end of this book, you will have learned how to design and deploy OpenDaylight networks and integrate them with physical network switches. You will also have mastered basic network programming over the SDN fabric. Style and approach This is a step-by-step tutorial aimed at getting you up-to-speed with OpenDayLight and ready to adopt it for your SDN (Software-Defined Networking) and NFV (Network Functions Virtualization) ecosystem.

Learning OpenShift

by Grant Shipley

This book is ideal for you if you're a developer experienced with the PHP or Java programming languages and have a basic understanding of using the command line.

Learning OpenStack High Availability

by Rishabh Sharma

Build a resilient and scalable OpenStack cloud, using advanced open source tools About This Book • Leverage the power of OpenStack to achieve high availability • Get to grips with concepts such as Galeria Cluster for Glance and Cinder, MariaDB, and validation • Using clustering and high-availability solutions, this book provides a comprehensive plan for you to connect them with Red Hat Enterprise Linux OpenStack Platform Who This Book Is For This book is for OpenStack administrator, cloud administrator, cloud engineer, or cloud developer with some real time understanding of cloud computing, OpenStack and familiarity with Linux command is essential to start with this book. What You Will Learn • Grasp an understanding of what a highly available design should be using RTO, MTTR, and SLA concepts • Set up and configure Galera and RabbitMQ clusters to build an efficient and reliable messaging cluster • Get to know the advanced areas of network load balancing using configurations of HAproxy and keepalived • Control active/passive OpenStack services by setting up a cluster for two or more nodes • Gain a deeper understanding of how OpenStack services work in cooperation with a stateless mode to offer a scalable cloud framework • Configure and run a distributed neutron installation based on openvswitch and different tunneling protocols • Explore the rudimental configuration of different shared storage options and provide backup services of OpenStack • Get acquainted with how an OpenStack-based cloud can survive various failures using network partitioning split brain, automatic failover, and geo-replication • Distribute applications and services among availability zones in OpenStack to achieve maximum uptime and reliability of service • Control and maintain a cloud with key concepts and tools to correctly measure and control the operations of an OpenStack cloud • Get to know more about the relevant HA deployments of OpenStack with use cases In Detail OpenStack is one of the most popular open source cloud computing platforms, and it is used most of all for deploying Infrastructure as a Service (IaaS) solutions. Enabling high availability in OpenStack is a r+BO725equired skill for cloud administrators and cloud engineers in today's world. This book helps you to achieve high availability and resiliency to OpenStack. This means clustering, fencing, load-balancing, distributed networking, leveraging shared storage, automatic failover, and replication. We start with a basic understanding of what a highly available design is meant to achieve in OpenStack and various ways to achieve high availability in OpenStack through simple step-by-step procedures. Through hands-on examples, you will develop a solid knowledge of horizontally-scalable, fault-resistant, and highly-available OpenStack clusters and will be able to apply the techniques from this book in your day-to-day projects. This book also sheds light on the principles of application design for high availability, and monitoring for high availability, with examples. Style and approach This is a step-by-step guide that uses clustering and high-availability solutions available in the market and provides a comprehensive plan to connect them with Red Hat Enterprise Linux OpenStack Platform to make you a competent OpenStack administrator.

Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds

by James Denton

Discover the basics of virtual networking in OpenStack to implement various cloud network architectures Key Features Learn the difference between Open vSwitch and Linux bridge switching technologies Connect virtual machine instances to virtual networks, subnets, and ports Implement virtual load balancers, firewalls, and routers in your network Book Description OpenStack Networking is a pluggable, scalable, and API-driven system to manage physical and virtual networking resources in an OpenStack-based cloud. Like other core OpenStack components, OpenStack Networking can be used by administrators and users to increase the value and maximize the use of existing datacenter resources. This third edition of Learning OpenStack Networking walks you through the installation of OpenStack and provides you with a foundation that can be used to build a scalable and production-ready OpenStack cloud. In the initial chapters, you will review the physical network requirements and architectures necessary for an OpenStack environment that provide core cloud functionality. Then, you'll move through the installation of the new release of OpenStack using packages from the Ubuntu repository. An overview of Neutron networking foundational concepts, including networks, subnets, and ports will segue into advanced topics such as security groups, distributed virtual routers, virtual load balancers, and VLAN tagging within instances. By the end of this book, you will have built a network infrastructure for your cloud using OpenStack Neutron. What you will learn Get familiar with Neutron constructs, including agents and plugins Build foundational Neutron resources to provide connectivity to instances Work with legacy Neutron routers and troubleshoot traffic through them Explore high-availability routing capabilities utilizing Virtual Router Redundancy Protocol (VRRP) Create and manage load balancers and associated components Manage security groups as a method of securing traffic to and from instances Who this book is for If you are an OpenStack-based cloud operator and administrator who is new to Neutron networking and wants to build your very own OpenStack cloud, then this book is for you.Prior networking experience and a physical server and network infrastructure is recommended to follow along with concepts demonstrated in the book.

Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds

by James Denton

Discover the basics of virtual networking in OpenStack to implement various cloud network architectures Key Features Learn the difference between Open vSwitch and Linux bridge switching technologies Connect virtual machine instances to virtual networks, subnets, and ports Implement virtual load balancers, firewalls, and routers in your network Book Description OpenStack Networking is a pluggable, scalable, and API-driven system to manage physical and virtual networking resources in an OpenStack-based cloud. Like other core OpenStack components, OpenStack Networking can be used by administrators and users to increase the value and maximize the use of existing datacenter resources. This third edition of Learning OpenStack Networking walks you through the installation of OpenStack and provides you with a foundation that can be used to build a scalable and production-ready OpenStack cloud. In the initial chapters, you will review the physical network requirements and architectures necessary for an OpenStack environment that provide core cloud functionality. Then, you'll move through the installation of the new release of OpenStack using packages from the Ubuntu repository. An overview of Neutron networking foundational concepts, including networks, subnets, and ports will segue into advanced topics such as security groups, distributed virtual routers, virtual load balancers, and VLAN tagging within instances. By the end of this book, you will have built a network infrastructure for your cloud using OpenStack Neutron. What you will learn Get familiar with Neutron constructs, including agents and plugins Build foundational Neutron resources to provide connectivity to instances Work with legacy Neutron routers and troubleshoot traffic through them Explore high-availability routing capabilities utilizing Virtual Router Redundancy Protocol (VRRP) Create and manage load balancers and associated components Manage security groups as a method of securing traffic to and from instances Who this book is for If you are an OpenStack-based cloud operator and administrator who is new to Neutron networking and wants to build your very own OpenStack cloud, then this book is for you.Prior networking experience and a physical server and network infrastructure is recommended to follow along with concepts demonstrated in the book.

Learning OpenStack Networking: Build A Solid Foundation In Virtual Networking Technologies For Openstack-based Clouds, 3rd Edition

by James Denton

This third edition of Learning OpenStack Networking is for OpenStack-based cloud operators and administrators who are new to Neutron networking and want to build their very own OpenStack cloud. Prior networking experience of working with physical servers and network infrastructures is recommended to follow the concepts demonstrated in this book.

Learning OpenStack Networking (Neutron)

by James Denton

If you are an OpenStack-based cloud operator with experience in OpenStack Compute and nova-network but are new to Neutron networking, then this book is for you. Some networking experience is recommended, and a physical network infrastructure is required to provide connectivity to instances and other network resources configured in the book.

Learning OpenStack Networking (Neutron) - Second Edition

by James Denton

Wield the power of OpenStack Neutron networking to bring network infrastructure and capabilities to your cloud About This Book • This completely up-to-date edition will show you how to deploy a cloud on OpenStack using community-driven processes. It includes rich examples that will help you understand complex networking topics with ease • Understand every aspect of designing, creating, customizing, and maintaining the core network foundation of an OpenStack cloud using OpenStack Neutron all in one book • Written by best-selling author James Denton, who has more than 15 years of experience in system administration and networking. James has experience of deploying, operating, and maintaining OpenStack clouds and has worked with top enterprises and organizations Who This Book Is For If you are an OpenStack-based cloud operator and administrator who is new to Neutron networking and wants to build your very own OpenStack cloud, then this book is for you. Prior networking experience and a physical server and network infrastructure is recommended to follow along with concepts demonstrated in the book. What You Will Learn • Architect and install the latest release of OpenStack on Ubuntu Linux 14.04 LTS • Review the components of OpenStack networking, including plugins, agents, and services, and learn how they work together to coordinate network operations • Build a virtual switching infrastructure using reference architectures based on ML2 + Open vSwitch or ML2 + LinuxBridge • Create networks, subnets, and routers that connect virtual machine instances to the network • Deploy highly available routers using DVR or VRRP-based methods • Scale your application with haproxy and Load Balancing as-a-Service • Implement port and router-level security using Security Groups and Firewall as-a-Service • Provide connectivity to tenant networks with Virtual Private Networking as-a-Service (VPNaaS) • Find out how to manage OpenStack networking resources using CLI and GUI-driven methods In Detail OpenStack Neutron is an OpenStack component that provides networking as a service for other OpenStack services to architect networks and create virtual machines through its API. This API lets you define network connectivity in order to leverage network capabilities to cloud deployments. Through this practical book, you will build a strong foundational knowledge of Neutron, and will architect and build an OpenStack cloud using advanced networking features. We start with an introduction to OpenStack Neutron and its various components, including virtual switching, routing, FWaaS, VPNaaS, and LBaaS. You'll also get hands-on by installing OpenStack and Neutron and its components, and use agents and plugins to orchestrate network connectivity and build a virtual switching infrastructure. Moving on, you'll get to grips with the HA routing capabilities utilizing VRRP and distributed virtual routers in Neutron. You'll also discover load balancing fundamentals, including the difference between nodes, pools, pool members, and virtual IPs. You'll discover the purpose of security groups and learn how to apply the security concept to your cloud/tenant/instance. Finally, you'll configure virtual private networks that will allow you to avoid the use of SNAT and floating IPs when connecting to remote networks. Style and approach This easy-to-follow guide on networking in OpenStack follows a step-by-step process to installing OpenStack and configuring the base networking components. Each major networking component has a dedicated chapter that will build on your experience gained from prior chapters.

Learning pandas

by Michael Heydt

If you are a Python programmer who wants to get started with performing data analysis using pandas and Python, this is the book for you. Some experience with statistical analysis would be helpful but is not mandatory.

Learning pandas - Second Edition

by Michael Heydt

Get to grips with pandas—a versatile and high-performance Python library for data manipulation, analysis, and discovery About This Book • Get comfortable using pandas and Python as an effective data exploration and analysis tool • Explore pandas through a framework of data analysis, with an explanation of how pandas is well suited for the various stages in a data analysis process • A comprehensive guide to pandas with many of clear and practical examples to help you get up and using pandas Who This Book Is For This book is ideal for data scientists, data analysts, Python programmers who want to plunge into data analysis using pandas, and anyone with a curiosity about analyzing data. Some knowledge of statistics and programming will be helpful to get the most out of this book but not strictly required. Prior exposure to pandas is also not required. What You Will Learn • Understand how data analysts and scientists think about of the processes of gathering and understanding data • Learn how pandas can be used to support the end-to-end process of data analysis • Use pandas Series and DataFrame objects to represent single and multivariate data • Slicing and dicing data with pandas, as well as combining, grouping, and aggregating data from multiple sources • How to access data from external sources such as files, databases, and web services • Represent and manipulate time-series data and the many of the intricacies involved with this type of data • How to visualize statistical information • How to use pandas to solve several common data representation and analysis problems within finance In Detail You will learn how to use pandas to perform data analysis in Python. You will start with an overview of data analysis and iteratively progress from modeling data, to accessing data from remote sources, performing numeric and statistical analysis, through indexing and performing aggregate analysis, and finally to visualizing statistical data and applying pandas to finance. With the knowledge you gain from this book, you will quickly learn pandas and how it can empower you in the exciting world of data manipulation, analysis and science. Style and approach • Step-by-step instruction on using pandas within an end-to-end framework of performing data analysis • Practical demonstration of using Python and pandas using interactive and incremental examples

Learning Path Construction in e-Learning: What to Learn, How to Learn, and How to Improve (Lecture Notes in Educational Technology)

by Fan Yang Zhenghong Dong

This book focuses on developing methods for constructing learning paths in terms of “learning resources” (learning contents), “learning approaches” (learning method), and “learning quality” (learning performance) to support learning. This book defines different teaching approaches for learning activities and organizes them into a learning path which indicates the learning sequence. This book introduces how to automatically generate well-structured learning resources for different students. Also, this book introduces a method about how to generate adaptive learning approach to learn learning resources for different students. Finally, this book introduces a method to monitor and control learning quality. The adaptive learning path expresses well-structured learning contents, using which approach to access those learning contents, and in which sequence to carry out the learning process. The learning path comes with a monitoring tool to control the learning progress, which helps to make students having a balanced development on different knowledge and abilities. Researchers who worked in E-learning area, both education and computer sciences people.Educators who worked in educational institutes, such as Universities, Schools, etc. They would like to use or study E-learning tools/technologies/methods in their own work.And technicians who run/design educational websites will understand the appeal of this work.

Learning Path Learn Web Development with Python: Get Hands-on With Python Programming And Django Web Development

by Fabrizio Romano

If you want to develop complete Python web apps with Django, then this Learning Path is for you. You will walk through Python programming techniques and them implement them for creating four professional Django projects, teaching you how to solve common problems and develop RESTful web services with Django and Python. You will learn how to build a blog application, a social image bookmarking website, an online shop and an e-learning platform.

Learning Penetration Testing with Python

by Christopher Duffy

Utilize Python scripting to execute effective and efficient penetration tests About This Book • Understand how and where Python scripts meet the need for penetration testing • Familiarise yourself with the process of highlighting a specific methodology to exploit an environment to fetch critical data • Develop your Python and penetration testing skills with real-world examples Who This Book Is For If you are a security professional or researcher, with knowledge of different operating systems and a conceptual idea of penetration testing, and you would like to grow your knowledge in Python, then this book is ideal for you. What You Will Learn • Familiarise yourself with the generation of Metasploit resource files • Use the Metasploit Remote Procedure Call (MSFRPC) to automate exploit generation and execution • Use Python's Scapy, network, socket, office, Nmap libraries, and custom modules • Parse Microsoft Office spreadsheets and eXtensible Markup Language (XML) data files • Write buffer overflows and reverse Metasploit modules to expand capabilities • Exploit Remote File Inclusion (RFI) to gain administrative access to systems with Python and other scripting languages • Crack an organization's Internet perimeter • Chain exploits to gain deeper access to an organization's resources • Interact with web services with Python In Detail Python is a powerful new-age scripting platform that allows you to build exploits, evaluate services, automate, and link solutions with ease. Python is a multi-paradigm programming language well suited to both object-oriented application development as well as functional design patterns. Because of the power and flexibility offered by it, Python has become one of the most popular languages used for penetration testing. This book highlights how you can evaluate an organization methodically and realistically. Specific tradecraft and techniques are covered that show you exactly when and where industry tools can and should be used and when Python fits a need that proprietary and open source solutions do not. Initial methodology, and Python fundamentals are established and then built on. Specific examples are created with vulnerable system images, which are available to the community to test scripts, techniques, and exploits. This book walks you through real-world penetration testing challenges and how Python can help. From start to finish, the book takes you through how to create Python scripts that meet relative needs that can be adapted to particular situations. As chapters progress, the script examples explain new concepts to enhance your foundational knowledge, culminating with you being able to build multi-threaded security tools, link security tools together, automate reports, create custom exploits, and expand Metasploit modules. Style and approach This book is a practical guide that will help you become better penetration testers and/or Python security tool developers. Each chapter builds on concepts and tradecraft using detailed examples in test environments that you can simulate.

Learning Pentesting for Android Devices

by Aditya Gupta

This is an easy-to-follow guide, full of hands-on and real-world examples of applications. Each of the vulnerabilities discussed in the book is accompanied with the practical approach to the vulnerability, and the underlying security issue. This book is intended for all those who are looking to get started in Android security or Android application penetration testing. You don't need to be an Android developer to learn from this book, but it is highly recommended that developers have some experience in order to learn how to create secure applications for Android.

Learning Phalcon PHP

by Calin Rada

Learn Phalcon interactively and build high performance web applications About This Book • Learn how to install and configure Phalcon PHP on your server • Develop a fully functional multi-module application with Phalcon PHP • A step-by-step guide with in-depth coverage of Phalcon and best practices Who This Book Is For If you are a web developer and want to build effective web applications with Phalcon PHP, then this book is ideal for you. The book does not assume detailed knowledge of PHP frameworks. What You Will Learn • Compile and install Phalcon from source code • Set up an MVC project and learn how to use the Dependency Injection (DI), configuration, and routing • Get to grips with Phalcon's ORM, ODM, validation and caching, and generate models using Phalcon Developer Tools • Create a command-line application from scratch • Write a fully functional REST module with Phalcon PHP • Use Volt as template engine to create your first views • Understand how session works and learn how to implement an authentication system In Detail Phalcon is a full-stack PHP framework implemented as a C extension. Building applications with Phalcon will offer you lower resource consumption and high performance whether your application runs on a Linux machine or a Windows one. Phalcon is loosely coupled, allowing you to use its objects as glue components based on the needs of your application. Phalcon PHP's mission is to give you an advanced tool to develop faster websites and applications. This book covers the most common and useful parts of PhalconPHP, which will guide you to make the right decisions while developing a Phalcon-driven application. You will begin the journey by installing and setting up Phalcon for your environment followed by the development of each module. You will be introduced to Phalcon's ORM and ODM. Furthermore, you will also be able to create the first models and database architecture for your project. You will then cover command-line applications, API module, volt syntax, and hierarchical views. Installing and working with Node and Bower for assets management will also be covered. Finally, you will gain insights into creating the backoffice and frontend module along with best practices and resources for development with Phalcon PHP. By the end of this book, you will be able to confidently develop any kind of application using the Phalcon PHP framework in a short time. Style and approach This step-by-step guide will walk you through the fundamentals of Phalcon PHP. It will then help you to create a simple but fully functional news website and gain advanced knowledge of how Phalcon PHP works.

Learning PHP Data Objects: A Beginner's Guide To Php Data Objects, Database Connection Abstraction Library For Php 5

by Dennis Popel

This book describes the topic first and then gives step-by-step instructions on how to go about a particular example. PHP developers who need to use PDO for data abstraction.

Learning Pixelmator

by Mark Stagi

A fast paced, example driven approach to learning Pixelmator. Learning Pixelmator is great for photographers of any level who are looking to learn to take advantage of Pixelmator to edit images. Without any prior knowledge of image editing software needed, we will start with the basics and move onto more advanced image editing techniques. No matter what your current artistic level is, this book will give you the power to unleash the artist within!

Learning Play! Framework 2

by Andy Petrella

A strong focus is placed on explanation by example; even with the amount of amazing capabilities of Play! 2, they will be gathered in a single application. At the end of this book, the reader will have a fully-fledged application using the basic and advanced features of Play! 2. Readers must be interested in the Web in general; specifically using the HTTP between a browser and a server to create blazing projects! Java skills are beneficial but not necessary since Play! Framework 2 is not J2EE based but introduces a simple, neat, and completely integrated version; the prerequisites are almost none.

Learning PostgreSQL

by Salahaldin Juba Achim Vannahme Andrey Volkov

Create, develop and manage relational databases in real world applications using PostgreSQL About This Book • Learn about the PostgreSQL development life cycle including its testing and refactoring • Build productive database solutions and use them in Java applications • A comprehensive guide to learn about SQL, PostgreSQL procedural language and PL/pgSQL Who This Book Is For If you are a student, database developer or an administrator, interested in developing and maintaining a PostgreSQL database, then this book is for you. No knowledge of database programming or administration is necessary. What You Will Learn • Learn concepts of data modelling and relation algebra • Install and set up PostgreSQL database server and client software • Implement data structures in PostgreSQL • Manipulate data in the database using SQL • Implement data processing logic in the database with stored functions, triggers and views • Test database solutions and assess the performance • Integrate database with Java applications • Detailed knowledge of the main PostgreSQL building objects, most used extensions • Practice database development life cycle including analysis, modelling, (documentation), testing, bug fixes and refactoring In Detail PostgreSQL is one of the most powerful and easy to use database management systems. It has strong support from the community and is being actively developed with a new release every year. PostgreSQL supports the most advanced features included in SQL standards. Also it provides NoSQL capabilities, and very rich data types and extensions. All that makes PostgreSQL a very attractive solution in various kinds of software systems. The book starts with the introduction of relational databases with PostegreSQL. It then moves on to covering data definition language (DDL) with emphasis on PostgreSQL and common DDL commands supported by ANSI SQL. You will then learn the data manipulation language (DML), and advanced topics like locking and multi version concurrency control (MVCC). This will give you a very robust background to tune and troubleshoot your application. The book then covers the implementation of data models in the database such as creating tables, setting up integrity constraints, building indexes, defining views and other schema objects. Next, it will give you an overview about the NoSQL capabilities of PostgreSQL along with Hstore, XML, Json and arrays. Finally by the end of the book, you'll learn to use the JDBC driver and manipulate data objects in the Hibernate framework. Style and approach An easy-to-follow guide to learn programming build applications with PostgreSQL, and manage a PostgreSQL database instance.

Learning PostgreSQL 10, Second Edtion

by Salahaldin Juba

Leverage the power of PostgreSQL 10 to build powerful database and data warehousing applications Key Features Be introduced to the concept of relational databases and PostgreSQL Learn client-side and server-side programming in PostgreSQL and administer PostgreSQL databases Discover tips on implementing efficient database solutions with PostgreSQL 10 Book Description PostgreSQL is one of the most popular open source databases in the world and supports the most advanced features included in SQL standards and beyond. This book will familiarize you with the latest new features released in PostgreSQL 10, and get you up and running with building efficient PostgreSQL database solutions from scratch. We'll start with the concepts of relational databases and their core principles. Then, you'll get a thorough introduction to PostgreSQL and the new features introduced in PostgreSQL 10. We'll cover the Data Definition Language (DDL) with an emphasis on PostgreSQL, and the common DDL commands supported by ANSI SQL. You'll learn to create tables, define integrity constraints, build indexes, and set up views and other schema objects. Moving on, you'll get to know the concepts of Data Manipulation Language (DML) and PostgreSQL server-side programming capabilities using PL/pgSQL. This will give you a very robust background to develop, tune, test, and troubleshoot your database application. We'll also explore NoSQL capabilities of PostgreSQL and connect to your PostgreSQL database to manipulate data objects. By the end of this book, you'll have a thorough understanding of the basics of PostgreSQL 10 and will have the necessary skills to build efficient What you will learn Understand the fundamentals of relational databases, relational algebra, and data modeling Install a PostgreSQL cluster, create a database, and implement your data model Create tables and views, define indexes, and implement triggers, stored procedures, and other schema objects Use the Structured Query Language (SQL) to manipulate data in the database Implement business logic on the server side with triggers and stored procedures using PL/pgSQL Make use of advanced data types supported by PostgreSQL 10: Arrays, hstore, JSONB, and others Develop OLAP database solutions using the most recent features of PostgreSQL 10 Connect your Python applications to a PostgreSQL database and work with the data efficiently Test your database code, find bottlenecks, improve performance, and enhance the reliability of the database applications Who This Book Is For If you're interested in learning more about PostgreSQL - one of the most popular relational databases in the world, then this book is for you. Those looking to build solid database or data warehousing applications with PostgreSQL 10 will also find this book a useful resource. No prior knowledge of database programming or administration is required to get started with this book. Table of Contents Relational Databases PostgreSQL in Action PostgreSQL Basic Building Blocks PostgreSQL Advanced Building Blocks SQL Language Advanced Query Writing Server-Side Programming with PL/pgSQL OLAP and Data Warehousing Beyond Conventional Data types Transaction isolation, locks and MVCC PostgreSQL Security The PostgreSQL System Catalog and System Administration Functions Optimizing Database Performance Testing Using PostgreSQL in Python application Scalability

Refine Search

Showing 48,801 through 48,825 of 85,195 results