{"title":"Eric Chou","description":null,"products":[{"product_id":"mastering-python-networking-book-eric-chou-9781789135992","title":"Mastering Python Networking","description":"Publisher\\'s Note: This edition from 2018 is outdated. A new third edition, updated for 2020 featuring Python 3.8, with coverage extended to include Azure, AWS, and Ansible 2.8, and data analysis using Elastic Stack has just been published.  Key Features  Explore the power of Python libraries to tackle difficult network problems efficiently and effectively Use Python for network device automation, DevOps, and software-defined networking Become an expert in implementing advanced network-related tasks with Python  Book DescriptionNetworks in your infrastructure set the foundation for how your application can be deployed, maintained, and serviced. Python is the ideal language for network engineers to explore tools that were previously available to systems engineers and application developers. In this second edition of Mastering Python Networking, you’ll embark on a Python-based journey to transition from traditional network engineers to network developers ready for the next-generation of networks.  This book begins by reviewing the basics of Python and teaches you how Python can interact with both legacy and API-enabled network devices. As you make your way through the chapters, you will then learn to leverage high-level Python packages and frameworks to perform network engineering tasks for automation, monitoring, management, and enhanced security. In the concluding chapters, you will use Jenkins for continuous network integration as well as testing tools to verify your network.  By the end of this book, you will be able to perform all networking tasks with ease using Python.What you will learn  Use Python libraries to interact with your network Integrate Ansible 2.5 using Python to control Cisco, Juniper, and Arista eAPI network devices Leverage existing frameworks to construct high-level APIs Learn how to build virtual networks in the AWS Cloud Understand how Jenkins can be used to automatically deploy changes in your network Use PyTest and Unittest for Test-Driven Network Development  Who this book is forMastering Python Networking is for network engineers and programmers who want to use Python for networking. Basic familiarity with Python programming and networking-related concepts such as Transmission Control Protocol\/Internet Protocol (TCP\/IP) will be useful.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49876050608401,"sku":"CIN1789135990G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52654696759569,"sku":"NLS9781789135992","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1789135990.jpg?v=1750801734"},{"product_id":"mastering-python-networking-book-eric-chou-9781784397005","title":"Mastering Python Networking","description":"Become an expert in implementing advanced, network-related tasks with Python.  About This Book  • Build the skills to perform all networking tasks using Python with ease • Use Python for network device automation, DevOps, and software-defined networking • Get practical guidance to networking with Python  Who This Book Is For  If you are a network engineer or a programmer who wants to use Python for networking, then this book is for you. A basic familiarity with networking-related concepts such as TCP\/IP and a familiarity with Python programming will be useful.  What You Will Learn  • Review all the fundamentals of Python and the TCP\/IP suite • Use Python to execute commands when the device does not support the API or programmatic interaction with the device • Implement automation techniques by integrating Python with Cisco, Juniper, and Arista eAPI • Integrate Ansible using Python to control Cisco, Juniper, and Arista networks • Achieve network security with Python • Build Flask-based web-service APIs with Python • Construct a Python-based migration plan from a legacy to scalable SDN-based network.  In Detail  This book begins with a review of the TCP\/ IP protocol suite and a refresher of the core elements of the Python language. Next, you will start using Python and supported libraries to automate network tasks from the current major network vendors. We will look at automating traditional network devices based on the command-line interface, as well as newer devices with API support, with hands-on labs. We will then learn the concepts and practical use cases of the Ansible framework in order to achieve your network goals. We will then move on to using Python for DevOps, starting with using open source tools to test, secure, and analyze your network. Then, we will focus on network monitoring and visualization. We will learn how to retrieve network information using a polling mechanism, ?ow-based monitoring, and visualizing the data programmatically. Next, we will learn how to use the Python framework to build your own customized network web services. In the last module, you will use Python for SDN, where you will use a Python-based controller with OpenFlow in a hands-on lab to learn its concepts and applications. We will compare and contrast OpenFlow, OpenStack, OpenDaylight, and NFV. Finally, you will use everything you've learned in the book to construct a migration plan to go from a legacy to a scalable SDN-based network.  Style and approach  An easy-to-follow guide packed with hands-on examples of using Python for network device automation, DevOps, and SDN.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50390743777553,"sku":"CIN1784397008G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52485637046545,"sku":"NLS9781784397005","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53036935905553,"sku":"NIN9781784397005","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1784397008.jpg?v=1751122638"},{"product_id":"mastering-python-networking-book-eric-chou-9781839214677","title":"Mastering Python Networking","description":"This new edition is completely revised and updated to work with Python 3. In addition to new chapters on network data analysis with ELK stack (Elasticsearch, Logstash, Kibana, and Beats) and Azure Cloud Networking, it also includes updates on using newer libraries such as pyATS, Genie, and Nornir, as well as Ansible 2.8.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50554793820433,"sku":"GOR011010673","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51057137516817,"sku":"NIN9781839214677","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52660262994193,"sku":"NLS9781839214677","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":52936640659729,"sku":"CIN1839214678VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1839214678.jpg?v=1751345607"},{"product_id":"mastering-python-networking-book-eric-chou-9781803234618","title":"Mastering Python Networking","description":"Get to grips with the latest container examples, Python 3 features, GitLab DevOps, network data analysis, and cloud networking to get the most out of Python for network engineering with the latest edition of this bestselling guide  Purchase of the print or Kindle book includes a free eBook in PDF format.  Key Features  Leverage Python's powerful libraries and frameworks to build production-ready network automation solutions efficiently and effectively Implement network security, monitoring, and management solutions using modern DevOps tools and cloud-native approaches Utilize AsyncIO and cloud capabilities in Python 3 for AWS and Azure network solutions  Book DescriptionNetworks in your infrastructure set the foundation for deploying, maintaining, and servicing applications. Python is the ideal language for network engineers to explore tools that were previously available to systems engineers and application developers. Mastering Python Networking, Fourth edition, guides you on a Python-driven journey from traditional network engineering to modern network development. This new edition incorporates the latest Python features and DevOps frameworks. In addition to new chapters on introducing Docker containers and Python 3 Async IO for network engineers, each chapter is updated with the latest libraries and working examples to ensure compatibility and clarity of the concepts. Starting with a basic overview of Python, the book teaches you how it can interact with both legacy and API-enabled network devices. You will learn to leverage high-level Python packages and frameworks to perform network automation tasks, monitoring, management, and enhanced network security, followed by AWS and Azure cloud networking. You will use Git for code management, GitLab for continuous integration, and Python-based testing tools to verify your network. By the end of this book, you'll be a confident network developer capable of automating modern infrastructure using Python, DevOps practices, and cloud technologies.What you will learn  Use Python to interact with network devices Explore Docker for efficient network application development and deployment Extract network insights using Python and monitoring tools like NetFlow and SNMP Analyze network data with ELK for real-time visualization Build high-level API with Flask for in-house applications Discover the new AsyncIO feature and its concepts in Python 3 Explore test-driven development concepts and use PyTest to drive code test coverage Understand how to implement DevOps best practices with GitLab in networking  Who this book is forMastering Python Networking, Fourth edition is for network engineers, developers, and SREs who want to learn Python for network automation, programmability, monitoring, cloud, and data analysis. Network engineers who want to transition from manual to automation-based networks using the latest DevOps tools will also get a lot of useful information from this book.  Basic familiarity with Python programming and networking-related concepts such as Transmission Control Protocol\/Internet Protocol (TCP\/IP) will be helpful in getting the most out of this book.","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51054408892689,"sku":"NIN9781803234618","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51323744256273,"sku":"CIN180323461XG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":51859710968081,"sku":"GOR014431627","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52670543593745,"sku":"NLS9781803234618","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/180323461X.jpg?v=1751378191"},{"product_id":"practical-python-for-network-engineers-book-eric-chou-9780138232139","title":"Practical Python for Network Engineers","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51599526396177,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51599526494481,"sku":"NGR9780138232139","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/013823213X.jpg?v=1751388893"},{"product_id":"ai-networking-cookbook-book-eric-chou-9781805807995","title":"AI Networking Cookbook","description":"Transform your network operations with AI-powered automation, and learn code generation, prompt engineering, and practical recipes for building custom network tools using AI assistants and Python  Key Features  Leverage AI assistants like OpenAI and Claude to build network automation solutions Use prompt engineering and AI tools to automate network setup, monitoring, and threat detection Build AI-assisted network configuration, monitoring, and management workflows with multi-vendor APIs Purchase of the print or Kindle book includes a free PDF eBook  Book DescriptionTransform your approach to network automation with the power of AI LLM assistants guided by hands-on recipes for building custom automation solutions quickly using artificial intelligence. You’ll learn tools and techniques such as Vibe coding for conversational development, OpenAI API scripts, prompt engineering for better outputs, local LLM fine-tuning, combining models with LangChain, and Streamlit-based frontends development. The book progresses from simple Python scripts to advanced AI-assisted automation techniques, including multi-vendor API integration, showing you how AI can enhance network configuration, monitoring, security, and troubleshooting. Each recipe presents realistic mock data, complete code examples, and step-by-step guidance, creating a safe environment for experimentation while building a solid foundation for future production use. Whether you want to automate routine configuration, implement AI-driven troubleshooting, or build compliance monitoring systems, this cookbook helps you connect your networking expertise with the capabilities of modern AI.What you will learn  Understand the AI LLM landscape and key parameters for networking tasks Create OpenAI-enabled scripts for daily network engineering workflows Master prompt engineering techniques for improved AI outputs Build local LLMs using Ollama for network applications Chain language models with LangChain for complex network solutions Develop AI application frontends using the Streamlit framework Design robust backends for network AI applications Build an end-to-end network copilot by integrating all the techniques you've learned  Who this book is forThe AI for Networking Cookbook is for experienced network engineers, network architects, and DevOps professionals who want to enhance their network automation capabilities using AI and LLM technologies. It is especially invaluable for networking professionals looking to integrate conversational AI development, prompt engineering, and modern AI tools like OpenAI APIs, LangChain, and local LLM models into their workflows. Familiarity with basic networking concepts, configurations, and Python is helpful, but no prior AI or advanced programming experience is required.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":53069793984785,"sku":"NLS9781805807995","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53110139289873,"sku":"NIN9781805807995","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781805807995.jpg?v=1772794344"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-eric-chou.oembed","provider":"World of Books ","version":"1.0","type":"link"}