|
Showing 1 - 4 of
4 matches in All Departments
Make the best of your test suites by using cutting-edge software
architecture patterns in Python Key Features Learn how to create
scalable and maintainable applications Build a web system for micro
messaging using concepts in the book Use profiling to find
bottlenecks and improve the speed of the system Book
DescriptionDeveloping large-scale systems that continuously grow in
scale and complexity requires a thorough understanding of how
software projects should be implemented. Software developers,
architects, and technical management teams rely on high-level
software design patterns such as microservices architecture,
event-driven architecture, and the strategic patterns prescribed by
domain-driven design (DDD) to make their work easier. This book
covers these proven architecture design patterns with a
forward-looking approach to help Python developers manage
application complexity-and get the most value out of their test
suites. Starting with the initial stages of design, you will learn
about the main blocks and mental flow to use at the start of a
project. The book covers various architectural patterns like
microservices, web services, and event-driven structures and how to
choose the one best suited to your project. Establishing a
foundation of required concepts, you will progress into
development, debugging, and testing to produce high-quality code
that is ready for deployment. You will learn about ongoing
operations on how to continue the task after the system is deployed
to end users, as the software development lifecycle is never
finished. By the end of this Python book, you will have developed
"architectural thinking": a different way of approaching software
design, including making changes to ongoing systems. What you will
learn Think like an architect, analyzing software architecture
patterns Explore API design, data storage, and data representation
methods Investigate the nuances of common architectural structures
Utilize and interoperate elements of patterns such as microservices
Implement test-driven development to perform quality code testing
Recognize chunks of code that can be restructured as packages
Maintain backward compatibility and deploy iterative changes Who
this book is forThis book will help software developers and
architects understand the structure of large complex systems and
adopt architectural patterns that are scalable. Examples in the
book are implemented in Python so a fair grasp of basic Python
concepts is expected. Proficiency in any programming languages such
as Java or JavaScript is sufficient.
Get a firm grip on the core processes including browser automation,
web scraping, Word, Excel, and GUI automation with Python 3.8 and
higher Key Features Automate integral business processes such as
report generation, email marketing, and lead generation Explore
automated code testing and Python's growth in data science and AI
automation in three new chapters Understand techniques to extract
information and generate appealing graphs, and reports with
Matplotlib Book DescriptionIn this updated and extended version of
Python Automation Cookbook, each chapter now comprises the newest
recipes and is revised to align with Python 3.8 and higher. The
book includes three new chapters that focus on using Python for
test automation, machine learning projects, and for working with
messy data. This edition will enable you to develop a sharp
understanding of the fundamentals required to automate business
processes through real-world tasks, such as developing your first
web scraping application, analyzing information to generate
spreadsheet reports with graphs, and communicating with
automatically generated emails. Once you grasp the basics, you will
acquire the practical knowledge to create stunning graphs and
charts using Matplotlib, generate rich graphics with relevant
information, automate marketing campaigns, build machine learning
projects, and execute debugging techniques. By the end of this
book, you will be proficient in identifying monotonous tasks and
resolving process inefficiencies to produce superior and reliable
systems. What you will learn Learn data wrangling with Python and
Pandas for your data science and AI projects Automate tasks such as
text classification, email filtering, and web scraping with Python
Use Matplotlib to generate a variety of stunning graphs, charts,
and maps Automate a range of report generation tasks, from sending
SMS and email campaigns to creating templates, adding images in
Word, and even encrypting PDFs Master web scraping and web crawling
of popular file formats and directories with tools like Beautiful
Soup Build cool projects such as a Telegram bot for your marketing
campaign, a reader from a news RSS feed, and a machine learning
model to classify emails to the correct department based on their
content Create fire-and-forget automation tasks by writing cron
jobs, log files, and regexes with Python scripting Who this book is
forPython Automation Cookbook - Second Edition is for developers,
data enthusiasts or anyone who wants to automate monotonous manual
tasks related to business processes such as finance, sales, and HR,
among others. Working knowledge of Python is all you need to get
started with this book.
A step-by-step guide to building microservices using Python and
Docker, along with managing and orchestrating them with Kubernetes
Key Features Learn to use Docker containers to create, operate, and
deploy your microservices Create workflows to manage independent
deployments on coordinating services using CI and GitOps through
GitHub, Travis CI, and Flux Develop a REST microservice in Python
using the Flask framework and Postgres database Book
DescriptionMicroservices architecture helps create complex systems
with multiple, interconnected services that can be maintained by
independent teams working in parallel. This book guides you on how
to develop these complex systems with the help of containers.
You'll start by learning to design an efficient strategy for
migrating a legacy monolithic system to microservices. You'll build
a RESTful microservice with Python and learn how to encapsulate the
code for the services into a container using Docker. While
developing the services, you'll understand how to use tools such as
GitHub and Travis CI to ensure continuous delivery (CD) and
continuous integration (CI). As the systems become complex and grow
in size, you'll be introduced to Kubernetes and explore how to
orchestrate a system of containers while managing multiple
services. Next, you'll configure Kubernetes clusters for
production-ready environments and secure them for reliable
deployments. In the concluding chapters, you'll learn how to detect
and debug critical problems with the help of logs and metrics.
Finally, you'll discover a variety of strategies for working with
multiple teams dealing with different microservices for effective
collaboration. By the end of this book, you'll be able to build
production-grade microservices as well as orchestrate a complex
system of services using containers. What you will learn Discover
how to design, test, and operate scalable microservices Coordinate
and deploy different services using Kubernetes Use Docker to
construct scalable and manageable applications with microservices
Understand how to monitor a complete system to ensure early
detection of problems Become well versed with migrating from an
existing monolithic system to a microservice one Use load balancing
to ensure seamless operation between the old monolith and the new
service Who this book is forThis book is for developers, engineers,
or software architects who are trying to move away from traditional
approaches for building complex multi-service systems by adopting
microservices and containers. Although familiarity with Python
programming is assumed, no prior knowledge of Docker is required.
Step-by-step instructions which take you through each program to
automate monotonous tasks with Python 3.7 Key Features Automate
integral business processes such as report generation, email
marketing, and lead generation Build your first web application
that scrapes data and accesses websites' APIs Create graphic-rich
charts, graphs, and maps using Matplotlib Book DescriptionHave you
been doing the same old monotonous office work over and over again?
Or have you been trying to find an easy way to make your life
better by automating some of your repetitive tasks? Through a tried
and tested approach, understand how to automate all the boring
stuff using Python. The Python Automation Cookbook helps you
develop a clear understanding of how to automate your business
processes using Python, including detecting opportunities by
scraping the web, analyzing information to generate automatic
spreadsheets reports with graphs, and communicating with
automatically generated emails. You'll learn how to get
notifications via text messages and run tasks while your mind is
focused on other important activities, followed by understanding
how to scan documents such as resumes. Once you've gotten familiar
with the fundamentals, you'll be introduced to the world of graphs,
along with studying how to produce organized charts using
Matplotlib. In addition to this, you'll gain in-depth knowledge of
how to generate rich graphics showing relevant information. By the
end of this book, you'll have refined your skills by attaining a
sound understanding of how to identify and correct problems to
produce superior and reliable systems. What you will learn Get to
grips with scraping a website to detect changes Search and process
raw sales files to aggregate information in spreadsheets Explore
techniques to extract information from an Excel spreadsheet and
generate exciting reports with graphs Discover the techniques
required to generate random, print-friendly codes to be used as
single-use coupons Automatically generate a marketing campaign,
contacting the recipients over different channels Identify and
implement precise solutions Who this book is forThe Python
Automation Cookbook is for you if you are a developer or anyone who
wants to automate monotonous manual tasks related to fields such as
finance, sales, and HR, among others.
|
You may like...
Ab Wheel
R209
R149
Discovery Miles 1 490
Origins
Imagine Dragons
CD
R184
Discovery Miles 1 840
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
Loot
Nadine Gordimer
Paperback
(2)
R398
R330
Discovery Miles 3 300
|