Mastering Cybersecurity using Python (Volume 1)
Abhishek Singh
ISBN: 979-8282743012 247 pages (May 6, 2025)
Book Overview:
Mastering Cybersecurity using Python (Volume 1): A Comprehensive Guide! This book will taken you on a journey through the foundational aspects of cybersecurity, from understanding threats and frameworks to hands-on Python scripting for network scanning, cryptography, web security, and cybercrime analysis. You will explored tools like Scapy, BeautifulSoup, and Selenium, and delved into legal frameworks like the IT Act, 2000, and the MITRE ATT&CK framework. Structured into 11 chapters, the book progresses from fundamentals to advanced techniques, with real-world examples, legal insights, and ethical considerations.
Key Themes 1. Foundations of Cybersecurity
- Explores core principles (CIA triad, threat modeling) and Python’s role in security automation.
Covers cybercrime classifications (phishing, ransomware) and frameworks (MITRE ATT&CK, NIST).
2. Offensive Security with Python Web Security: Automates SQLi/XSS testing with requests and BeautifulSoup, and dynamic content analysis with Selenium. Mastering PostgreSQL using Python Vol 1: A Comprehensive Guide Abhishek Singh ISBN: 979-8850565985 318 pages (July 1, 2023) "Mastering PostgreSQL with Python: A Comprehensive Guide" is a comprehensive book that provides a deep understanding of PostgreSQL and its integration with Python for building robust and scalable data-driven applications. This book covers a wide range of topics, from the basics of PostgreSQL and Python to advanced features, performance tuning, and security. The book begins with an introduction to relational databases, highlighting the importance of PostgreSQL and Python in modern data-driven applications. It guides readers through the installation and setup process of PostgreSQL and Python, ensuring a smooth development environment. Readers will learn the fundamental PostgreSQL commands for data manipulation, such as SELECT, INSERT, UPDATE, and DELETE. They will explore various data retrieval techniques, including joining tables, filtering data, sorting, and aggregating results. The book delves into advanced PostgreSQL features, such as working with JSON and JSONB data types, performing full-text search, and utilizing arrays and other advanced data structures. Throughout the book, readers will find practical examples, code snippets, and real-world scenarios to reinforce their understanding. The interview questions provided at the end of each chapter serve as valuable resources for job interviews and self-assessment. By the end of "Mastering PostgreSQL with Python," readers will have gained the knowledge and skills necessary to leverage the power of PostgreSQL and Python to build robust and scalable data-driven applications while ensuring high performance, data integrity, and security. Python Coding – One Year Later: A Treasure Trove of Practical and Simple Examples Cathy Young ISBN: 9798707217357 M & C Publishing 356 Pages (December 2020) Learn the simple basics of debugging a Python script so your code runs as expected. Chapter 3 presents "Python Basics" because a big part of debugging is knowing the correct syntax for a particular object and task. Dozens of diagrams explain concepts such as indexing, slicing, scope, or recursive functions. The syntax relevant to each type of object is also shown. To add to a "list," you could use 'append,' 'join' or 'extend' methods. While adding a new key:value pair to a dictionary is straightforward, adding to an existing dictionary requires you to know the "type" of object in the key:value pair to determine which methods to use to add, update, or delete objects. Copy and paste over 50 real-world self-contained examples into your IDE and run the code snippets. Between the detailed Table of Contents and extensive Index, you can quickly find answers. The Index includes common phrases for those times when you don't know the technical term. For example, to find a string in Python, you could use the "in" comparison operator. Whether you look for "find" or "search," the Index refers you to the "in" comparison operator. The examples are varied so you can work with different types of data, such as: XML, HTML, matplotlib (plots/charts/graphs), OS (files/directories), *.txt, *.csv, user input, or dates. Dane Hillard ISBN 13: 9781617299919 Manning Publications 275 Pages (March 2022) Python packages are a great way to share your code and give a productivity boost to your colleagues and community. Whether you’re reusing your code internally or contributing to open source, a properly automated system of packaging will save you from time-consuming manual maintenance. Publishing Python Packages teaches you how to easily share your Python code with your team and the outside world. Learn a repeatable and highly automated process for package maintenance that’s based on the best practices, tools, and standards of Python packaging. Whether you’re entirely new to Python packaging or looking for optimal ways to maintain and scale your packages, this fast-paced and engaging guide is for you. Intuitive Python: Productive Development for Projects that Last David Muller ISBN 13: 9781680508239 The Pragmatic Bookshelf 130 Pages (June 2021) Developers power their projects with Python because it emphasizes readability, ease of use, and access to a meticulously maintained set of packages and tools. The language itself continues to improve with every release: writing in Python is full of possibility. But to maintain a successful Python project, you need to know more than just the language. You need tooling and instincts to help you make the most out of what’s available to you. Use this book as your guide to help you hone your skills and sculpt a Python project that can stand the test of time. Dane Hillard ISBN 13: 9781617296086 Manning Publications 248 Pages (14 Jan 2020) Professional developers know the many benefits of writing application code that’s clean, well-organized, and easy to maintain. By learning and following established patterns and best practices, you can take your code and your career to a new level. With Practices of the Python Pro, you’ll learn to design professional-level, clean, easily maintainable software at scale using the incredibly popular programming language, Python. You’ll find easy-to-grok examples that use pseudocode and Python to introduce software development best practices, along with dozens of instantly useful techniques that will help you code like a pro. Network Science with Python and NetworkX Quick Start Guide Edward Platt ISBN 13: 9781789955316 Packt 190 Pages (25 Apr 2019) Manipulate and analyze network data with the power of Python and NetworkX NetworkX is a leading free and open source package used for network science with the Python programming language. NetworkX can track properties of individuals and relationships, find communities, analyze resilience, detect key network locations, and perform a wide range of important tasks. With the recent release of version 2, NetworkX has been updated to be more powerful and easy to use. With this book, you’ll be able to choose appropriate network representations, use NetworkX to build and characterize networks, and uncover insights while working with real-world systems. Data Science Projects with Python Steve Klosterman ISBN 13: 9781838551025 Packt 374 Pages (29 Apr 2019) A case study approach to successful data science projects using Python, pandas, and scikit-learn Data Science Projects with Python is designed to give you practical guidance on industry-standard data analysis and machine learning tools in Python, with the help of realistic data. The book will help you understand how you can use pandas and Matplotlib to critically examine a dataset with summary statistics and graphs, and extract the insights you seek to derive. With this book, you will have the skills you need to confidently use various machine learning algorithms to perform detailed data analysis and extract meaningful insights from unstructured data. Applied Supervised Learning with Python Benjamin Johnston and Ishita Mathur ISBN 13: 9781789954920 Packt 404 Pages (26 Apr 2019) Explore the exciting world of machine learning with the fastest growing technology in the world Machine learning—the ability of a machine to give right answers based on input data—has revolutionized the way we do business. Applied Supervised Learning with Python provides a rich understanding of how you can apply machine learning techniques in your data science projects using Python. You'll explore Jupyter Notebooks, the technology used commonly in academic and commercial circles with in-line code running support. With this book, you'll be equipped to not only work with machine learning algorithms, but also be able to create some of your own! Hands-On Unsupervised Learning with Python Giuseppe Bonaccorso ISBN 13: 9781789348279 Packt 386 Pages (28 Feb 2019) Discover the skill-sets required to implement various approaches to Machine Learning with Python Unsupervised learning is about making use of raw, untagged data and applying learning algorithms to it to help a machine predict its outcome. With this book, you will explore the concept of unsupervised learning to cluster large sets of data and analyze them repeatedly until the desired outcome is found using Python. With this book, you will have learned the art of unsupervised learning for different real-world challenges. Mastering Python for Finance - Second Edition James Ma Weiming ISBN 13: 9781789346466 Packt 426 Pages(29 Apr 2019) Take your financial skills to the next level by mastering cutting-edge mathematical and statistical financial applications The second edition of Mastering Python for Finance will guide you through carrying out complex financial calculations practiced in the industry of finance by using next-generation methodologies. You will master the Python ecosystem by leveraging publicly available tools to successfully perform research studies and modeling, and learn to manage risks with the help of advanced examples. With this book, you will also be able to apply Python to different paradigms in the financial industry and perform efficient data analysis. Python Parallel Programming Cookbook - Second Edition Giancarlo Zaccone ISBN 13: 9781789533736 Packt 370 Pages (6 Sep 2019) Implement effective programming techniques in Python to build scalable software that saves time and memory This updated edition features cutting-edge techniques for building effective concurrent applications in Python 3.7. The book introduces parallel programming architectures and covers the fundamental recipes for thread-based and process-based parallelism. You'll learn about mutex, semaphores, locks, queues exploiting the threading, and multiprocessing modules, all of which are basic tools to build parallel applications. Recipes on MPI programming will help you to synchronize processes using the fundamental message passing techniques with mpi4py. Furthermore, you'll get to grips with asynchronous programming and how to use the power of the GPU with PyCUDA and PyOpenCL frameworks. Finally, you'll explore how to design distributed computing systems with Celery and architect Python apps on the cloud using PythonAnywhere, Docker, and serverless applications. With this book, you will be confident in building concurrent and high-performing applications in Python. Hands-On Neuroevolution with Python Iaroslav Omelianenko ISBN 13 :9781838824914 Packt 368 pages (December 24, 2019) Neuroevolution is a form of artificial intelligence learning that uses evolutionary algorithms to simplify the process of solving complex tasks in domains such as games, robotics, and the simulation of natural processes. This book will give you comprehensive insights into essential neuroevolution concepts and equip you with the skills you need to apply neuroevolution-based algorithms to solve practical, real-world problems. You'll start with learning the key neuroevolution concepts and methods by writing code with Python. You'll also get hands-on experience with popular Python libraries and cover examples of classical reinforcement learning, path planning for autonomous agents, and developing agents to autonomously play Atari games. Next, you'll learn to solve common and not-so-common challenges in natural computing using neuroevolution-based algorithms. Later, you'll understand how to apply neuroevolution strategies to existing neural network designs to improve training and inference performance. Finally, you'll gain clear insights into the topology of neural networks and how neuroevolution allows you to develop complex networks, starting with simple ones. By the end of this book, you will not only have explored existing neuroevolution-based algorithms, but also have the skills you need to apply them in your research and work assignments. Mastering pandas - Second Edition Ashish Kumar ISBN 13: 9781789343236 Packt Course Length: 20 hours 13 minutes (25 Oct 2019) Perform advanced data manipulation tasks using pandas and become an expert data analyst. pandas is a popular Python library used by data scientists and analysts worldwide to manipulate and analyze their data. This book presents useful data manipulation techniques in pandas to perform complex data analysis in various domains. With this book, you will learn how to perform efficient data analysis using pandas on complex data, and become an expert data analyst or data scientist in the process. Python API Development Fundamentals Jack Huang, Ray Chung, Et al ISBN 13 :9781838983994 Packt 372 Pages (22 Nov 2019) Learn all that’s needed to build a fully functional web application from scratch. Python is a flexible language that can be used for much more than just script development. By knowing the Python RESTful APIs work, you can build a powerful backend for web applications and mobile applications using Python. You'll take your first steps by building a simple API and learning how the frontend web interface can communicate with the backend. You'll also learn how to serialize and deserialize objects using the marshmallow library. Then, you'll learn how to authenticate and authorize users using Flask-JWT. You'll also learn how to enhance your APIs by adding useful features, such as email, image upload, searching, and pagination. You'll wrap up the whole book by deploying your APIs to the cloud. By the end of this book, you'll have the confidence and skill to leverage the power of RESTful APIs and Python to build efficient web applications. Full-Stack React, Python, and GraphQL [Video] Reed Barger ISBN 13: 9781839215698 Packt Course Length: 6 hours 35 minutes (24 Oct 2019) Develop impressive, rich full-stack apps with the latest and greatest features of Python, React, and GraphQL This course is for developers keen to build complete, full-stack applications with cutting-edge React user interfaces, powered by a robust Python backend and using GraphQL on the server and client. This course was designed for developers keen to get ahead of the curve in the latest web technologies, and focuses on how to use GraphQL from front to back, the most current techniques and tools in React (including React Hooks, Apollo Boost, and Material UI), and how to combine it all with Python, Django, and Graphene for an amazing stack. You'll be building a full-stack app from scratch with a GraphQL API made with Python (Django and Graphene); a React client app with React Hooks and Apollo Boost; state management React Context (with useContext) and Apollo Client State, media file uploads with Cloudinary; and tons more. This app will be a social music-sharing app called ReactTracks where users can upload and share any music they like, interact with various tracks by liking them and adding them to their profile, searching for tracks, adding information about their music, and editing/deleting their tracks. Learn Python and Ethical Hacking from Scratch [Video] Zaid Sabih ISBN 13:9781839214561 Packt course Length: 23 hours 29 minutes (11 Oct 2019) Start from scratch and learn both topics simultaneously by writing 20+ hacking programs This course is highly practical but doesn't neglect the theory, so we start by covering some basics for ethical hacking and Python programming, installing the required software, and then starting to program straightaway. So, by the end of the course, you'll have the programming skills to write any program even if it has nothing to do with hacking, but you'll learn to program by programming hacking tools! All the code files are placed at https://github.com/PacktPublishing/Learn-Python-and-Ethical-Hacking-From-Scratch Reinforcement Learning Algorithms with Python Andrea Lonza ISBN 13:9781789131116 Packt 366 Pages (18 Oct 2019) Develop self-learning algorithms and agents using TensorFlow and other Python tools, frameworks, and libraries Reinforcement Learning (RL) is a popular and promising branch of AI that involves making smarter models and agents that can automatically determine ideal behaviour based on changing requirements. This book will help you master RL algorithms and understand their implementation as you build self-learning agents. By the end of the book, you'll have worked with key RL algorithms to overcome challenges in real-world applications and be part of the RL research community. Python A-Z - Learn Python Programming By Building 5 Projects [Video] Shubham Sarda ISBN 13: 9781839212956 Packt Course Length: 12 hours 21 minutes 11 Oct 2019 (MONTH YEAR) Python programming masterclass for beginners – learn all about Python 3 with object-oriented concepts, five projects and more! Welcome to “Python Programming A-Z – Learn Python Programming by Building Five Projects,” a course that takes you through your Python journey from beginner to advanced step by step. This course touches on every important concept of the latest version of Python, Python 3. Throughout the course, we will explore the most essential Python features: After completing this course, you will be ready to work as an intern, fresher, or freelancer, and you will also be able to implement everything yourself! Most importantly, you will be ready to use the huge scope offered by Python programming. All the codes and supporting files for this course are available at -https://github.com/PacktPublishing/Python-A-Z---Learn-Python-Programming-By-Building-5-Projects Python Parallel Programming Cookbook - Second Edition Giancarlo Zaccone ISBN 13: 9781789533736 Packt 370 pages Pages: 11 hours 6 minutes (6 Sep 2019) Implement effective programming techniques in Python to build scalable software that saves time and memory Nowadays, it has become extremely important for programmers to understand the link between the software and the parallel nature of their hardware so that their programs run efficiently on computer architectures. Applications based on parallel programming are fast, robust, and easily scalable. This updated edition features cutting-edge techniques for building effective concurrent applications in Python 3.7. The book introduces parallel programming architectures and covers the fundamental recipes for thread-based and process-based parallelism. You'll learn about mutex, semaphores, locks, queues exploiting the threading, and multiprocessing modules, all of which are basic tools to build parallel applications. Recipes on MPI programming will help you to synchronize processes using the fundamental message passing techniques with mpi4py. Furthermore, you'll get to grips with asynchronous programming and how to use the power of the GPU with PyCUDA and PyOpenCL frameworks. Finally, you'll explore how to design distributed computing systems with Celery and architect Python apps on the cloud using PythonAnywhere, Docker, and serverless applications. With this book, you will be confident in building concurrent and high-performing applications in Python. Python GUI Programming Cookbook - Third Edition Burkhard Meier ISBN 13: 9781838827540 Packt 486 Pages (11 Oct 2019) Over 90 recipes to help you develop widgets, forms, layouts, charts, and much more using the latest features of Python 3 Python is a multi-domain, interpreted programming language that is easy to learn and implement. With its wide support for frameworks to develop GUIs, you can build interactive and beautiful GUI-based applications easily using Python. This third edition of Python GUI Programming Cookbook follows a task-based approach to help you create effective GUIs with the smallest amount of code. Every recipe in this book builds upon the last to create an entire, real-life GUI application. These recipes also help you solve problems that you might encounter while developing GUIs. This book mainly focuses on using Python’s built-in tkinter GUI framework. You'll learn how to create GUIs in Python using simple programming styles and object-oriented programming (OOP). As you add more widgets and expand your GUI, you will learn how to connect to networks, databases, and graphical libraries that greatly enhance the functionality of your GUI. You’ll also learn how to use threading to ensure that your GUI doesn't become unresponsive. Toward the end, you’ll learn about the versatile PyQt GUI framework, which comes along with its own visual editor that allows you to design GUIs using drag and drop features. By the end of the book, you’ll be an expert in designing Python GUIs and be able to develop a variety of GUI applications with ease. Python GUI Programming - A Complete Reference Guide Alan D. Moore and B.M. Harwani ISBN 13: 9781838988470 Packt 746 Pages (24 Jun 2019) Explore Python’s GUI frameworks and create visually stunning and feature-rich applications This Learning Path begins by introducing you to Tkinter and PyQt, before guiding you through the application development process. As you expand your GUI by adding more widgets, you'll work with networks, databases, and graphical libraries that enhance its functionality. You'll also learn how to connect to external databases and network resources, test your code, and maximize performance using asynchronous programming. In later chapters, you'll understand how to use the cross-platform features of Tkinter and Qt5 to maintain compatibility across platforms. You’ll be able to mimic the platform-native look and feel, and build executables for deployment across popular computing platforms. With this book you'll have the skills and confidence to design and build high-end GUI applications that can solve real-world problems. Peter Fisher ISBN 13: 9781788831079 Course Length: 2 hours 8 minutes (3 Jul 2019) Discover simple practices for writing clean and efficient Python code 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. With this course we will apply what we’ve learned in the previous videos to rewriting and reorganizing real-world Python programs into clean and beautiful code that can be more easily understood, debugged, and extended. Python GUI Programming - A Complete Reference Guide Alan D. Moore and B.M. Harwani ISBN 13: 9781838988470 Packt 746 Pages Course Length: 22 hours 22 minutes (24 Jun 2019) Explore Python’s GUI frameworks and create visually stunning and feature-rich applications A responsive graphical user interface (GUI) helps you interact with your application, improves user experience, and enhances the efficiency of your applications. With Python, you’ll have access to elaborate GUI frameworks that you can use to build interactive GUIs that stand apart from the rest. With this book you'll have the skills and confidence to design and build high-end GUI applications that can solve real-world problems. Hands-On Qt for Python Developers Volodymyr Kirichinets ISBN 13: 9781789612790 Packt 770 Pages (29 May 2019) Boost UI development with ready-made widgets, controls, charts, and data visualization and create stunning 2D and 3D graphics with PyQt and PySide2. Qt is one of the most widely used and flexible frameworks for GUI application development, allowing you to write your application once and then deploy it to multiple operating systems. This book combines the best of Python and Qt to help you develop GUI applications with Python bindings, such as PyQt and PySide, that will supercharge your Python applications. With this book, you will be able to create modern, responsive, cross-platform desktop applications with the power of Qt, Python, and QML. Deep Learning and Neural Networks using Python - Keras: The Complete Beginners Guide Abilash Nelson ISBN 13: 9781838986476 Packt Course Length: 11 hours 7 minutes (28 May 2019) Deep learning and data science using a Python and Keras library - The complete guide from a beginner to professional The world has been obsessed with the terms "machine learning" and "deep learning" recently. We use these technologies every day, with or without our knowledge. Ranging from Google suggestions to translations, ads, movie recommendations, friend suggestions, sales and customer experiences. There are tons of other applications too so there’s no wonder that deep learning and machine learning specialists, along with data science practitioners, are the most sought-after talent in the current technology world. But the problem is that, when you think about learning these technologies, there is a common misconception that it’s a prerequisite to study lots of maths, statistics, and complex algorithms. It’s almost like someone making you believe that you must learn the working of an internal combustion engine before you learn how to drive a car This course is organized and an overview of the list of topics included. Overall, this is a basic to an advanced crash course in deep learning neural networks and convolutional neural networks using Keras and Python. Using MySQL Databases With Python John Elder ISBN 13: 9781838984670 Packt Course Length: 2 hours 2 minutes (28 May 2019) Learn the MySql Database with Python the fast and easy way! These days, everything uses a database, and MySQL is one of the most popular databases out there. FREE and Open Source, Mysql is a great database for just about all of your needs. Likewise, Python is one of the most popular and powerful programming languages today. Pairing the two together is a powerful combination! With this course, you'll learn the basics of using MySQL with Python. You'll learn how to create databases and tables, add data, sort data, create reports, pull specific data, and more. Hands-On Qt for Python Developers Volodymyr Kirichinets ISBN 13: 9781789612790 Packt 770 Pages (29 May 2019) Boost UI development with ready-made widgets, controls, charts, and data visualization and create stunning 2D and 3D graphics with PyQt and PySide2. The book begins with an overview of Qt and QML. You’ll start by working with PyQt GUI elements to style your applications. Then, you will learn how to use QWidget, frames, labels, and text fields, and work with graphics. This will be followed by taking you through how elements in the application communicate with each other by understanding signals, slots, and event handlers. This book will help you to gain a better understanding of the Qt framework and the tools to resolve issues when testing, linking, debugging, and multithreading your Python GUI applications. Finally, the book will help you get to grips with embedded and mobile development using PyQt and PySide. With this book, you will be able to create modern, responsive, cross-platform desktop applications with the power of Qt, Python, and QML. Hands-On GPU Computing with Python Avimanyu Bandyopadhyay ISBN 13: 9781789341072 Packt 452 Pages (13 May 2019) Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda Accelerate This book will be your guide to getting started with GPU computing. It will start with introducing GPU computing and explain the architecture and programming models for GPUs. You will learn, by example, how to perform GPU programming with Python, and you’ll look at using integrations such as PyCUDA, PyOpenCL, CuPy, and Numba with Anaconda for various tasks such as machine learning and data mining. Going further, you will get to grips with GPU work flows, management, and deployment using modern containerization solutions. Toward the end of the book, you will get familiar with the principles of distributed computing for training machine learning models and enhancing efficiency and performance. With this book, you will be able to set up a GPU ecosystem for running complex applications and data models that demand great processing capabilities, and be able to efficiently manage memory to compute your application effectively and quickly. Mastering GUI Programming with Python Alan D. Moore ISBN : 9781789612905 Packt Pages : 542 pages (23 May 2019) An advanced guide to creating powerful high-performance GUIs for modern, media-rich applications in various domains such as business and game development You will get started with an introduction to PyQt5, before going on to develop stunning GUIs with modern features. You will then learn how to build forms using QWidgets and learn about important aspects of GUI development such as layouts, size policies, and event-driven programming. Moving ahead, you’ll discover PyQt5’s most powerful features through chapters on audio-visual programming with QtMultimedia, database-driven software with QtSQL, and web browsing with QtWebEngine. Next, in-depth coverage of multithreading and asynchronous programming will help you run tasks asynchronously and build high-concurrency processes with ease. In later chapters, you’ll gain insights into QOpenGLWidget, along with mastering techniques for creating 2D graphics with QPainter. You’ll also explore PyQt on a Raspberry Pi and interface it with remote systems using QtNetwork. Finally, you will learn how to distribute your applications using setuptools and PyInstaller. By the end of this book, you will have the skills you need to develop robust GUI applications using PyQt. Marwan Alsabbagh ISBN :9781838649951 Packt Pages : 452 (20 May 2019) The MicroPython book covers recipes that will help you experiment with the programming environment and hardware programmed in MicroPython. You'll find tips and techniques for building a variety of objects and prototypes that can sense and respond to touch, sound, position, heat, and light. This book will take you through the uses of MicroPython with a variety of popular input devices and sensors. You'll learn techniques to handle time delays and sensor readings, and apply advanced coding techniques to create complex projects. As you advance, you'll deal with Internet of Things (IoT) devices and integration with other online web services. Furthermore, you'll also use MicroPython to make music with bananas and create portable multiplayer video games that incorporate sound and light animations into the gameplay. By the end of the book, you'll have mastered the tips and tricks to troubleshoot your development problems and push your MicroPython project to the next level! Real World Projects in Python 3.x ISBN 13: 9781789953374 Packt Course Length: 2 hours 23 minutes (29 Apr 2019) Step by Step practical guide for building real-world projects using Python 3 This course covers the essential concepts in Python 3 showing how to implement them in various applications. You’ll learn about Python 3.x new features and develop the skills required for building robust, easily scalable, and maintainable code in Python.Throughout this course, you will be building multiple applications ranging from simpler ones to more complex ones. Learning by doing has its advantages as you will immediately see the concepts explained in action. You will learn how to build scalable, resilient, and effective applications as real-world projects in Python 3.x that suit your software requirements and also furthers your understanding of the Python programming language. By the end of the course, you will build upon your basic programming skills taking your programming skills to another level and conveniently build projects with Python 3.x as per your need. Applied Deep Learning with PyTorch Hyatt Saleh ISBN 13: 9781789804591 Packt 254 Pages (26 Apr 2019) Implement techniques such as image classification and natural language processing (NLP) by understanding the different neural network architectures Machine learning is rapidly becoming the most preferred way of solving data problems, thanks to the huge variety of mathematical algorithms that find patterns, which are otherwise invisible to us. With this book, you’ll be able to apply the skills and confidence you've gathered along your learning process to use PyTorch for building deep learning solutions that can solve your business data problems. Python Data Mining Quick Start Guide Nathan Greeneltch ISBN 13: 9781789800265 Packt 188 Pages (24 Apr 2019) Explore the different data mining techniques using the libraries and packages offered by Python Data mining is a necessary and predictable response to the dawn of the information age. It is typically defined as the pattern and/ or trend discovery phase in the data mining pipeline, and Python is a popular tool for performing these tasks as it offers a wide variety of tools for data mining. With this book, you will be able to build an efficient data mining pipeline using Python without any hassle. --- Troubleshooting Python Deep Learning [Video] Jakub Konczyk ISBN 13: 9781788998192 Packt Course Length: 3 hours 2 minutes ( 29 April 2019) After carefully analyzing the most popular errors or problems that arise while working on Deep Learning models, we have identified the most usable models used for classification in this course and provided practical yet unique solutions to each problem that are easy to understand and implement. You can either follow the entire course or directly jump into the section that covers a specific problem you’re facing. Some of the common yet important issues we cover include errors while building and training Deep Learning with neural networks, especially without a specific framework. By the end of the course, you will be well-versed to tackle and troubleshoot any errors with your Deep learning models. Hands-On Deep Learning Architectures with Python Yuxi (Hayden) Liu, Saransh Mehta ISBN 13: 9781788998086 Packt 316 Pages (April 2019) Concepts, tools, and techniques to explore deep learning architectures and methodologies Deep learning architectures are composed of multilevel nonlinear operations that represent high-level abstractions; this allows you to learn useful feature representations from the data. This book will help you learn and implement deep learning architectures to resolve various deep learning research problems. With this book you will be able to construct deep models using popular frameworks and datasets with the required design patterns for each architecture. You will be ready to explore the potential of deep architectures in today's world. OpenCV Computer Vision Examples with Python: A Complete Guide for Dummies [Video] Abhilash Nelson ISBN 13: 9781838820817 Packt Course Length: 08 hours 50 minutes (March 2019) Computer Vision is an AI based, that is, Artificial Intelligence-based technology that allows computers to understand and label images. So, learning and mastering this fantastic world of Computer Vision-based technology is surely up-market. It will make you proficient in competing with the swiftly changing Image Processing technology arena. And this course is designed in such a way that even the very beginner to programming can master the Computer Vision-based technology. So, overall this is a complete package in which you can learn Computer Vision-based Technology, Deep Learning-based Face Detection, then Face Recognition and Optical Character Recognition. Artificial Intelligence in 3 Hours [Video] Luka Anicin ISBN 13: 9781838646196 Packt Course Length: 03 hours 05 minutes (March 2019) Get up and running with AI in less than 3 hours What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common? They are all complex real-world problems being solved with applications of intelligence (AI). This course provides you with a broad understanding of the basic techniques for building intelligent computer systems and an understanding of how AI is applied to problems. A comprehensive course that takes you through AI in 3 hours. It is packed with step by step instructions and working examples. Hands-On Artificial Intelligence with Keras and Python [Video] Sandipan Das ISBN 13: 9781838557829 Packt Course Length: 2 hours 31 minutes (March 2019) Use Keras to solve advanced industry relevant projects AI will help you solve key challenges in the future in several domains. It is an exciting time to be doing AI with world making its shift towards Industry 2.0 with automation in focus. This course will help you learn by doing an industry relevant problem in image processing domain, develop and understand automation and AI techniques. You will learn how to harness the power of algorithms by creating apps which intelligently interact with the world around you, addressing common challenges faced in AI ecosystem. Hands-On Python 3.x GUI Programming [Video] Burkhard Meier ISBN 13: 9781789957242 Course Length: 2 hours 56 minutes (March 2019) Create complete fluid, interactive and powerful applications with Tkinter & PyQt5 One cannot ignore the benefits of a well-designed architecture and graphical user interface for applications. If you're interested in designing and building graphical user interfaces that are functional, appealing, and user-friendly using one of the most powerful languages, Python 3. This course is for you. It is meant for intermediate level programmers who want to enhance their skills by developing GUIs written in Python. By the end of this course, you will have successfully mastered high-end GUI application such as Card Game and Paint App and will be capable of building many more powerful, cross-platform, and scalable applications. Full-Stack Web Development with Flask [Video] Christian Hur ISBN 13: 9781789957464 Course Length: 5 hours 10 minutes (March 2019) Learn to create and deploy simple yet powerful websites using the Flask Framework In this course, we will cover everything you need to know to build a dynamic web application using the Python and Flask frameworks for seamless full-stack web development. You'll dive into the Flask environment and get to know its directory structure, template, and routing systems. Then you'll learn to connect to databases such as Flask-SQLAlchemy and Flask-MongoEngine to help store and track data. The course will develop your experience in Flask and when you've completed it you will be able to build your own complex web applications. PyTorch Deep Learning in 7 Days [Video] Will Ballard ISBN 13: 9781789135367 Packt Course Length: 2 hours 9 minutes (March 2019) Seven short lessons and a daily exercise, carefully chosen to get you started with PyTorch Deep Learning faster than other courses PyTorch is Facebook’s latest Python-based framework for Deep Learning. It has the ability to create dynamic Neural Networks on CPUs and GPUs, both with significantly less code compared to other competing frameworks. PyTorch has a unique interface that makes it as easy to learn as NumPy. This 7-day course is for those who are in a hurry to get started with PyTorch. You will be introduced to the most commonly used Deep Learning models, techniques, and algorithms through PyTorch code. This course is an attempt to break the myth that Deep Learning is complicated and show you that with the right choice of tools combined with a simple and intuitive explanation of core concepts, Deep Learning is as accessible as any other application development technologies out there. It’s a journey from diving deep into the fundamentals to getting acquainted with the advanced concepts such as Transfer Learning, Natural Language Processing and implementation of Generative Adversarial Networks. Hands-On Big Data Analytics with PySpark Rudy Lai, Bartłomiej Potaczek ISBN 13: 9781838644130 Packt 182 Pages (March 2019) Use PySpark to easily crush messy data at-scale and discover proven techniques to create testable, immutable, and easily parallelizable Spark jobs Apache Spark is an open source parallel-processing framework that has been around for quite some time now. One of the many uses of Apache Spark is for data analytics applications across clustered computers. In this book, you will not only learn how to use Spark and the Python API to create high-performance analytics with big data, but also discover techniques for testing, immunizing, and parallelizing Spark jobs. You will learn how to source data from all popular data hosting platforms, including HDFS, Hive, JSON, and S3, and deal with large datasets with PySpark to gain practical big data experience. This book will help you work on prototypes on local machines and subsequently go on to handle messy data in production and at scale. This book covers installing and setting up PySpark, RDD operations, big data cleaning and wrangling, and aggregating and summarizing data into useful reports. You will also learn how to implement some practical and proven techniques to improve certain aspects of programming and administration in Apache Spark. Learning Python Networking - Second Edition José Manuel Ortega, Dr. M. O. Faruque Sarker, Sam Washington ISBN 13: 9781789958096 Packt 490 Pages (March 2019) Take your networking skills to the next level by learning network programming concepts and algorithms using Python 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. Data Science for Marketing Analytics Tommy Blanchard, Debasish Behera, Pranshu Bhatnagar ISBN 13: 9781789959413 Packt 420 Pages (March 2019) Explore new and more sophisticated tools that reduce your marketing analytics efforts and give you precise results Data Science for Marketing Analytics takes a hands-on approach to the practical aspects of using Python data analytics libraries to ease marketing analytics efforts. It contains multiple activities that use real-life business scenarios for you to practice and apply your new skills in a highly relevant context. The book is designed for developers and marketing analysts looking to use new, more sophisticated tools in their marketing analytics efforts. It'll help if you have prior experience of coding in Python and knowledge of high school level mathematics. Some experience with databases, Excel, statistics, or Tableau is useful but not necessary. Python Machine Learning Cookbook - Second Edition Giuseppe Ciaburro, Prateek Joshi ISBN 13: 9781789808452 Packt 642 Pages (March 2019) Discover powerful ways to effectively solve real-world machine learning problems using key libraries including scikit-learn, TensorFlow, and PyTorch This eagerly anticipated second edition of the popular Python Machine Learning Cookbook will enable you to adopt a fresh approach to dealing with real-world machine learning and deep learning tasks. With the help of over 100 recipes, you will learn to build powerful machine learning applications using modern libraries from the Python ecosystem. The book will also guide you on how to implement various machine learning algorithms for classification, clustering, and recommendation engines, using a recipe-based approach. Hands-On Natural Language Processing with Pytorch {Video} Jibin Mathew ISBN 13: 9781789133974 Packt Course Length: 2 hours 24 minutes (January 2019) Use modern NLP tools & techniques with Deep Learning & PyTorch to build intelligent language applications The main goal of this course is to train you to perform complex NLP tasks (and build intelligent language applications) using Deep Learning with PyTorch. You will build two complete real-world NLP applications throughout the course. The first application is a Sentiment Analyzer that analyzes data to determine whether a review is positive or negative towards a particular movie. You will then create an advanced Neural Translation Machine that is a speech translation engine, using Sequence to Sequence models with the speed and flexibility of PyTorch to translate given text into different languages. Artificial Intelligence and Machine Learning Fundamentals Zsolt Nagy ISBN 13: 9781789801651 Packt 330 Pages (December 2018) Create AI applications in Python and lay the foundations for your career in data science As you make your way through the book, you will progress to advanced AI techniques and concepts, and work on real-life datasets to form decision trees and clusters. You will be introduced to neural networks, a powerful tool based on Moore's law. By the end of this book, you will be confident when it comes to building your own AI applications with your newly acquired skills! David Taieb ISBN 13: 9781789950069 Packt 490 Pages (December 2018) Learn a modern approach to data analysis using Python to harness the power of programming and AI across your data. Detailed case studies bring this modern approach to life across visual data, social media, graph algorithms, and time series analysis. Explore the power of this approach to data analysis by then working with it across key industry case studies. Four fascinating and full projects connect you to the most critical data analysis challenges you’re likely to meet in today. The first of these is an image recognition application with TensorFlow – embracing the importance today of AI in your data analysis. The second industry project analyses social media trends, exploring big data issues and AI approaches to natural language processing. The third case study is a financial portfolio analysis application that engages you with time series analysis - pivotal to many data science applications today. The fourth industry use case dives you into graph algorithms and the power of programming in modern data science. You'll wrap up with a thoughtful look at the future of data science and how it will harness the power of algorithms and artificial intelligence. Computer Vision Projects with OpenCV and Python 3 Matthew Rever ISBN 13: 9781789954555 Packt 182 Pages (December 2018) Gain a working knowledge of advanced machine learning and explore Python’s powerful tools for extracting data from images and videos With the help of this book, you will learn how to set up Anaconda and Python for the major OSes with cutting-edge third-party libraries for Computer Vision. You'll learn state-of-the-art techniques for classifying images, finding and identifying human postures, and detecting faces within videos. You will use powerful machine learning tools such as OpenCV, Dlib, and TensorFlow to build exciting projects such as classifying handwritten digits, detecting facial features,and much more. The book also covers some advanced projects, such as reading text from license plates from real-world images using Google’s Tesseract software, and tracking human body poses using DeeperCut within TensorFlow. By the end of this book, you will have the expertise required to build your own Computer Vision projects using Python and its associated libraries. Introduction to Bayesian Analysis in Python (Video) Sunil Gupta ISBN 13: 9781788997010 Packt Course Length: 1 hour 10 minutes (December 2018) This course focuses on the application of relevant Bayesian techniques The course introduces the framework of Bayesian Analysis. Complex mathematical theory will be sidestepped in favor of a more pragmatic approach, featuring computational methods implemented in the Python library PyMC3. We present several instances of analysis scenarios. All the codes of the course are uploaded on the Github repository: https://github.com/PacktPublishing/-Introduction-to-Bayesian-Analysis-in-Python Deep Learning for Python Developers {Video} Will Ballard ISBN 13: 9781788993883 Packt Course Length: 2 hours 11 minutes (December 2018) Use your Python skills to build powerful Deep Learning applications This course is for Python developers who haven't worked with machine learning or data science, and want to build intelligent systems right away—without taking a math degree! You will learn about recurrent neural networks, Backprop, SGD, and more. You will work on code examples that are used in a developer's life on a daily basis; you'll not only master the theory, you'll also see how to applied it in the industry as a whole. You will practice all these ideas in MxNet, TensorFlow, Keras, and Gluon. Last but not the least, build Convolutional Neural Networks and apply them to image data. Deep Learning is currently enabling numerous exciting applications in speech recognition, music synthesis, machine translation, natural language understanding, and many others. AI is transforming multiple industries. After finishing this course, you will likely find creative ways to apply it to your work. We will help you master Deep Learning, understand how to apply it, and build a career in AI. Hands-On Enterprise Application Development with Python Saurabh Badhwar ISBN 13: 9781789532364 Packt 374 pages (December 2018) Dynamically typed languages like Python are continuously improving. With the addition of exciting new features and a wide selection of modern libraries and frameworks, Python has emerged as an ideal language for developing enterprise applications. Hands-On Enterprise Application Development with Python will show you how to build effective applications that are stable, secure, and easily scalable. The book is a detailed guide to building an end-to-end enterprise-grade application in Python. You will learn how to effectively implement Python features and design patterns that will positively impact your application lifecycle. The book also covers advanced concurrency techniques that will help you build a RESTful application with an optimized frontend. Given that security and stability are the foundation for an enterprise application, you’ll be trained on effective testing, performance analysis, and security practices, and understand how to embed them in your codebase during the initial phase. You’ll also be guided in how to move on from a monolithic architecture to one that is service oriented, leveraging microservices and serverless deployment techniques. By the end of the book, you will have become proficient at building efficient enterprise applications in Python. Bayesian Analysis with Python - Second Edition Osvaldo Martin ISBN 13: 9781789341652 Packt 356 Pages (December 2018) Bayesian modeling with PyMC3 and exploratory analysis of Bayesian models with ArviZ The second edition of Bayesian Analysis with Python is an introduction to the main concepts of applied Bayesian inference and its practical implementation in Python using PyMC3, a state-of-the-art probabilistic programming library, and ArviZ, a new library for exploratory analysis of Bayesian models. The main concepts of Bayesian statistics are covered using a practical and computational approach. Synthetic and real data sets are used to introduce several types of models, such as generalized linear models for regression and classification, mixture models, hierarchical models, and Gaussian processes, among others. Hands-On Predictive Analytics with Python Alvaro Fuentes ISBN 13: 9781789138719 Packt 330 Pages (December 2018) Step-by-step guide to build high performing predictive applications Predictive analytics is an applied field that employs a variety of quantitative methods using data to make predictions. It involves much more than just throwing data onto a computer to build a model. This book provides practical coverage to help you understand the most important concepts of predictive analytics. Using practical, step-by-step examples, we build predictive analytics solutions while using cutting-edge Python tools and packages. The book's step-by-step approach starts by defining the problem and moves on to identifying relevant data. We will also be performing data preparation, exploring and visualizing relationships, building models, tuning, evaluating, and deploying model. Learning Python Artificial Intelligence by Example (Video) Mark Strefford ISBN 13: 9781788839532 Packt Course Length: 1 hour 58 minutes (November 2018) Build interactive chatbots, facial recognition, headline writers, and more. No AI experience required! Built for rookie AI enthusiasts across four realistic projects, this course covers modern techniques that make up the world of Artificial Intelligence. Dive into your first natural language processing project, build a facial recognition system, and build your very own self driving steering code. You will explore the use of neural networks and deep learning, and how you can train and test sets for feature extraction. You'll be introduced to the Keras deep learning library, which you will use to predict taxi journey times, and to the use of natural language processing to find the most relevant articles in Wikipedia. By the end of this video course, you will be confident enough to build your own AI projects with Python, and ready to take on more advanced content as you move on. Consuming Python APIs with React (Video) Wayne Merry ISBN 13: 9781788396073 Packt Course Length: 2 hours 21 minutes (November 2018 ) Bring your Python full stack web development experience full circle by integrating your Django backend with a React frontend You will start by quickly setting up your JavaScript tools and Node.js, as well as React.js for a Bookmarking Application project. After that, you will put together your basic frontend code for interacting with your Django backend. You will learn to build and use React components for your application's UI, and work with your React code's data and state to determine how your application behaves. You'll also explore routing and event handling for your application. From there, you will delve into backend interaction details, such as authentication for login. You will learn to consume your Django resources and also create, update, and delete item data. You'll also learn specific tasks such as managing your bookmarks and counting and collecting likes and comments on your bookmarks. By the end of this course, you will have successfully integrated your Python web application's backend with a React.js frontend. Bioinformatics with Python Cookbook - Second Edition Tiago Antao ISBN 13: 9781789344691 Packt 360 Pages (November 2018) Discover modern, next-generation sequencing libraries from Python ecosystem to analyze large amounts of biological data Bioinformatics is an active research field that uses a range of simple-to-advanced computations to extract valuable information from biological data. This book covers next-generation sequencing, genomics, metagenomics, population genetics, phylogenetics, and proteomics. You'll learn modern programming techniques to analyze large amounts of biological data. With the help of real-world examples, you'll convert, analyze, and visualize datasets using various Python tools and libraries. Hands-On Image Processing with Python Sandipan Dey ISBN 13: 9781789343731 Packt 492 Pages (November 2018) Explore the mathematical computations and algorithms for image processing using popular Python tools and frameworks. Image processing plays an important role in our daily lives with various applications such as in social media (face detection), medical imaging (X-ray, CT-scan), security (fingerprint recognition) to robotics & space. This book will touch the core of image processing, from concepts to code using Python. The book will start from the classical image processing techniques and explore the evolution of image processing algorithms up to the recent advances in image processing or computer vision with deep learning. We will learn how to use image processing libraries such as PIL, scikit-mage, and scipy ndimage in Python. This book will enable us to write code snippets in Python 3 and quickly implement complex image processing algorithms such as image enhancement, filtering, segmentation, object detection, and classification. We will be able to use machine learning models using the scikit-learn library and later explore deep CNN, such as VGG-19 with Keras, and we will also use an end-to-end deep learning model called YOLO for object detection. We will also cover a few advanced problems, such as image inpainting, gradient blending, variational denoising, seam carving, quilting, and morphing. Natural Language Processing with Python Quick Start Guide Nirant Kasliwal ISBN 13: 9781789130386 Packt 182 Pages (November 2018) Going from a Python developer to an effective Natural Language Processing Engineer NLP in Python is among the most sought after skills among data scientists. With code and relevant case studies, this book will show how you can use industry-grade tools to implement NLP programs capable of learning from relevant data. We will explore many modern methods ranging from spaCy to word vectors that have reinvented NLP. The book takes you from the basics of NLP to building text processing applications. We start with an introduction to the basic vocabulary along with a workflow for building NLP applications. Recurrent Neural Networks with Python Quick Start Guide Simeon Kostadinov ISBN 13: 9781789132335 Packt 122 Pages November 2018) Learn how to develop intelligent applications with sequential learning and apply modern methods for language modeling with neural network architectures for deep learning with Python's most popular TensorFlow framework. Developers struggle to find an easy-to-follow learning resource for implementing Recurrent Neural Network (RNN) models. RNNs are the state-of-the-art model in deep learning for dealing with sequential data. From language translation to generating captions for an image, RNNs are used to continuously improve results. This book will teach you the fundamentals of RNNs, with example applications in Python and the TensorFlow library. The examples are accompanied by the right combination of theoretical knowledge and real-world implementations of concepts to build a solid foundation of neural network modeling. Your journey starts with the simplest RNN model, where you can grasp the fundamentals. The book then builds on this by proposing more advanced and complex algorithms. We use them to explain how a typical state-of-the-art RNN model works. From generating text to building a language translator, we show how some of today's most powerful AI applications work under the hood. After reading the book, you will be confident with the fundamentals of RNNs, and be ready to pursue further study, along with developing skills in this exciting field. Hands-On GPU Programming with Python and CUDA Dr. Brian Tuomanen ISBN 13: 9781788993913 Packt 310 Pages November 2018) Build real-world applications with Python 2.7, CUDA 9, and CUDA 10 Hands-On GPU Programming with Python and CUDA hits the ground running: you’ll start by learning how to apply Amdahl’s Law, use a code profiler to identify bottlenecks in your Python code, and set up an appropriate GPU programming environment. You’ll then see how to “query” the GPU’s features and copy arrays of data to and from the GPU’s own memory. As you make your way through the book, you’ll launch code directly onto the GPU and write full blown GPU kernels and device functions in CUDA C. You’ll get to grips with profiling GPU code effectively and fully test and debug your code using Nsight IDE. Next, you’ll explore some of the more well-known NVIDIA libraries, such as cuFFT and cuBLAS. With a solid background in place, you will now apply your new-found knowledge to develop your very own GPU-based deep neural network from scratch. You’ll then explore advanced topics, such as warp shuffling, dynamic parallelism, and PTX assembly. In the final chapter, you’ll see some topics and applications related to GPU programming that you may wish to pursue, including AI, graphics, and blockchain. By the end of this book, you will be able to apply GPU programming to problems related to data science and high-performance computing. Colibri Digital ISBN 13: 9781789618464 Packt Course Length: 2 hours 31 minutes (November 2018) Dive right into the world of Computer Vision and AI by making five awesome, real-life applications with this hands-on course The scope of computer vision has been booming in the past few years and it has become a highly sought-after skill. There are tons of real-life problems just waiting to be solved with computer vision. If you want to get your hands dirty with this technology and use it to craft your own, unique solutions, then look no further because this course is made for you! The course is designed so you’ll learn as you develop interesting apps. First you’ll learn to set up your environment, before building five exciting applications. We’ll introduce you to all necessary concepts and slowly transition into the field of Artificial Intelligence (AI) and deep learning such as classification and object detection. Mastering Concurrency in Python Quan Nguyen ISBN 13: 9781789343052 Packt 446 Pages (November 2018) Immerse yourself in the world of Python concurrency and tackle the most complex concurrent programming problems Python is one of the most popular programming languages, with numerous libraries and frameworks that facilitate high-performance computing. Concurrency and parallelism in Python are essential when it comes to multiprocessing and multithreading; they behave differently, but their common aim is to reduce the execution time. This book serves as a comprehensive introduction to various advanced concepts in concurrent engineering and programming. Mastering Concurrency in Python starts by introducing the concepts and principles in concurrency, right from Amdahl's Law to multithreading programming, followed by elucidating multiprocessing programming, web scraping, and asynchronous I/O, together with common problems that engineers and programmers face in concurrent programming. Next, the book covers a number of advanced concepts in Python concurrency and how they interact with the Python ecosystem, including the Global Interpreter Lock (GIL). Finally, you'll learn how to solve real-world concurrency problems through examples. Hands-On Reactive Programming with Python Syeda Seemab ISBN 13: 9781789138795 Packt Course Length: 2 hours 34 minutes (November 2018) Build reactive applications with Python. Make your applications concurrent and asynchronous with RxPY This practical guide will take you steadily through an exploration of Reactive Programming. In this course, you will learn about Reactive Programming in Python using RxPY and simplify the way you write code and create robust enterprise applications. The course covers the major libraries on Python reactive extensions (RxPY) and explains in detail the role of asynchronous programming and event-based programming in building reactive extensions. You will look deep into its provided classes, methods, and operators, to help you to build a reactive application. By the end of the course, you will be equipped to solve real-world problems and have a clear understanding of when and how you should use the different approaches demonstrated in RxPY. Application Development with Python and Flask Achim Takunda Munene ISBN 13: 9781788991575 Course Length: 6 hours 7 minutes (November 2018) Dive into the world of Flask Framework in Python to build an array of simple yet powerful web applications This course will take you through Flask Microframework; it covers all its components and elements and how to integrate it with useful third-party libraries. You will download all you need to get started with Flask development and then delve straight into the frontend and backend development stack. The course will then show you the general flow in developing a Flask application, including some extensions used by developing a simple application. You will then develop multiple applications such as note-taking, social medias, and file sharing applications. By the end of the course, you will be able to build your own web applications using Flask in Python. Hands-On Software Engineering with Python Brian Allbee ISBN 13: 9781788622011 Packt 736 Pages (October, 2018) Explore various verticals in software engineering through high-end systems using Python Software Engineering is about more than just writing code—it includes a host of soft skills that apply to almost any development effort, no matter what the language, development methodology, or scope of the project. Being a senior developer all but requires awareness of how those skills, along with their expected technical counterparts, mesh together through a project's life cycle. This book walks you through that discovery by going over the entire life cycle of a multi-tier system and its related software projects. You'll see what happens before any development takes place, and what impact the decisions and designs made at each step have on the development process. The development of the entire project, over the course of several iterations based on real-world Agile iterations, will be executed, sometimes starting from nothing, in one of the fastest growing languages in the world—Python. Application of practices in Python will be laid out, along with a number of Python-specific capabilities that are often overlooked. Finally, the book will implement a high-performance computing solution, from first principles through complete foundation. Hands-On Data Structures and Algorithms with Python - Second Edition Dr. Basant Agarwal ISBN 13: 9781788995573 Packt 398 Pages (October, 2018) Learn to implement complex data structures and algorithms using Python This book helps you to understand the power of linked lists, double linked lists, and circular linked lists. You will learn to create complex data structures, such as graphs, stacks, and queues. As you make your way through the chapters, you will explore the application of binary searches and binary search trees, along with learning common techniques and structures used in tasks such as preprocessing, modeling, and transforming data. In the concluding chapters, you will get to grips with organizing your code in a manageable, consistent, and extendable way. You will also study how to bubble sort, selection sort, insertion sort, and merge sort algorithms in detail. By the end of the book, you will have learned how to build components that are easy to understand, debug, and use in different applications. You will get insights into Python implementation of all the important and relevant algorithms. The Complete Machine Learning Course with Python (Video) Anthony NG, Rob Perciva ISBN 13: 9781789953725 Packt Course Length: 18 hours 22 minutes (October, 2018) Build a Portfolio of 12 Machine Learning Projects with Python, SVM, Regression, Unsupervised Machine Learning & More! You will train machine learning algorithms to classify flowers, predict house price, identify handwritings or digits, identify staff that is most likely to leave prematurely, detect cancer cells and much more! By the end of this course, you will have a Portfolio of 12 Machine Learning projects that will help you land your dream job or enable you to solve real-life problems in your business, job or personal life with Machine Learning algorithms. Master Computer Vision OpenCV3 in Python and Machine Learning (Video) Rajeev Ratan ISBN 13: 9781789616521 Packt Course Length: 6 hours 14 minutes (October 2018) Learn Computer Vision concepts by building 12 projects, including handwriting recognition, face filters, and car and people detection! Computer vision applications and technology are exploding right now, with several apps and industries making amazing use of the technology—ranging from up-and-coming apps such as MSQRD, and PRISMA to billion-dollar apps such as Pokémon GO and Snapchat! Even Facebook, Google, Microsoft, Apple, Amazon, and Tesla are all heavily utilizing computer vision for face and object recognition, image searching, and especially in self-driving cars! As a result, the demand for computer vision expertise is growing exponentially! However, learning computer vision is hard! Existing online tutorials, textbooks, and free MOOCs are often outdated, using older and incompatible libraries, or are too theoretical, making the subject difficult to understand. This was the author's problem when learning Computer Vision and it became incredibly frustrating. Even simply running example code found online proved difficult as libraries and functions were often outdated. The author created this course to teach you all the key concepts without the heavy mathematical theory—all the while using the most up-to-date methods. At the end of the course, you will be able to build 12 awesome Computer Vision apps using OpenCV (the best supported open-source computer vision library that exists today!) in Python. Using it in Python is just fantastic as Python allows us to focus on the problem at hand without getting bogged down in complex code. If you're an academic or college student but want to learn more, the author still points you in the right direction by linking the research papers for techniques used. So if you want to get an excellent foundation in Computer Vision, look no further. This is the course for you! Python for Finance: Investment Fundamentals and Data Analytics ISBN 13: 9781789618976 Course Length 6 hours 59 minutes (October 2018) This course will take you on a journey where you'll learn how to code in Python. You will learn how to use Python in a real working environment and explore how Python can be applied in the world of Finance to solve portfolio optimization problems. The first part of the course is ideal for beginners and people who want to brush up on their Python skills. And then, once we have covered the basics, we will be ready to tackle financial calculations and portfolio optimization tasks. The Finance block of this course will teach you in-demand, real-world skills employers are looking for. This explains topics such as how to work with Python's conditional statements, functions, sequences, and loops, build investment portfolios, and more. The code bundle for this video course is available at https://github.com/PacktPublishing/Python-for-Finance-Investment-Fundamentals-and-Data-Analytics. Applied Data Science with Python and Jupyter Alex Galea ISBN 13: 9781789958171 Packt 192 Pages (MONTH YEAR) Become the master player of data exploration by creating reproducible data processing pipelines, visualizations, and prediction models for your applications. In this book, you'll learn every aspect of the standard data workflow process, including collecting, cleaning, investigating, visualizing, and modeling data. You'll start with the basics of Jupyter, which will be the backbone of the book. After familiarizing ourselves with its standard features, you'll look at an example of it in practice with our first analysis. In the next lesson, you dive right into predictive analytics, where multiple classification algorithms are implemented. Finally, the book ends by looking at data collection techniques. You'll see how web data can be acquired with scraping techniques and via APIs, and then briefly explore interactive visualizations. Hands-On Reactive Programming with Python Romain Picard ISBN 13: 9781789138726 Packt Course Length: 12 hours 36 minutes (October 2018) A comprehensive guide to help you understand the principles of Reactive and asynchronous programming and its benefits This hands-on guide gets you started with Reactive Programming (RP) in Python. You will learn abouta the principles and benefits of using RP, which can be leveraged to build powerful concurrent applications. As you progress through the chapters, you will be introduced to the paradigm of Functional and Reactive Programming (FaRP), observables and observers, and concurrency and parallelism. The book will then take you through the implementation of an audio transcoding server and introduce you to a library that helps in the writing of FaRP code. You will understand how to use third-party services and dynamically reconfigure an application. By the end of the book, you will also have learned how to deploy and scale your applications with Docker and Traefik and explore the significant potential behind the reactive streams concept, and you'll have got to grips with a comprehensive set of best practices. Learn Computer Vision with Python and OpenCV [Video] Kathiravan Natarajan ISBN 13: 9781788293846 Packt Course Length: 1 hour 20 minutes (October 2018) Detect and track objects in images and videos. Perform accurate and reliable processing tasks with Computer vision using OpenCV This course begins with the basics of loading and working with images. You will detect colored objects in your images easily. You will also use tools to build and apply filters in your photos and track objects in a video. By the end of the course, you will have a firm grasp of Computer Vision techniques using OpenCV libraries. This course will be your gateway to the world of data science. ISBN 13: 9781788397414 Packt Course Length: 1 hour 46 minutes (October 2018) Build amazing and complex reactive web applications with Vue.js This video course shows developers how to build high-performing, reactive web interfaces with Vue.js. It starts from scratch, teaching you how to build a “Hello World!” application in Vue.js and moves towards building advanced applications step by step. You'll earn the concepts that you need to know about Vue.js. You'll build an application as you go, putting the concepts we've explained into practice. Several modern tools such as Webpack, vue-cli, hot reloading, and vue devtools will be used to develop modern web applications, focusing on the view layer to provide the most performant experience for users. Also you will use the vue-cli-based Webpack template and look at how we can build on top of that starter kit. By the end of this course, you will be able to build complex and large web applications with Vue.js and will also understand how to make single-file-based reusable components which can be used across projects. Hands-On Reactive Programming with Python Romain Picard ISBN 13: 9781789138726 Packt 420 Pages (October 2018)
3. Defensive Techniques
4. Legal & Ethical Dimensions
5. Tools & Methods
Pedagogical Features
Target Audience
What Sets It Apart
