|
|
Showing 1 - 6 of
6 matches in All Departments
Gain a deep understanding of building, maintaining, packaging, and
shipping robust Python applications Key Features Discover the new
features of Python, such as dictionary merge, the zoneinfo module,
and structural pattern matching Create manageable code to run in
various environments with different sets of dependencies Implement
effective Python data structures and algorithms to write, test, and
optimize code Book DescriptionThis new edition of Expert Python
Programming provides you with a thorough understanding of the
process of building and maintaining Python apps. Complete with best
practices, useful tools, and standards implemented by professional
Python developers, this fourth edition has been extensively
updated. Throughout this book, you'll get acquainted with the
latest Python improvements, syntax elements, and interesting tools
to boost your development efficiency. The initial few chapters will
allow experienced programmers coming from different languages to
transition to the Python ecosystem. You will explore common
software design patterns and various programming methodologies,
such as event-driven programming, concurrency, and metaprogramming.
You will also go through complex code examples and try to solve
meaningful problems by bridging Python with C and C++, writing
extensions that benefit from the strengths of multiple languages.
Finally, you will understand the complete lifetime of any
application after it goes live, including packaging and testing
automation. By the end of this book, you will have gained
actionable Python programming insights that will help you
effectively solve challenging problems. What you will learn Explore
modern ways of setting up repeatable and consistent Python
development environments Effectively package Python code for
community and production use Learn modern syntax elements of Python
programming, such as f-strings, enums, and lambda functions
Demystify metaprogramming in Python with metaclasses Write
concurrent code in Python Extend and integrate Python with code
written in C and C++ Who this book is forThe Python programming
book is intended for expert programmers who want to learn Python's
advanced-level concepts and latest features. Anyone who has basic
Python skills should be able to follow the content of the book,
although it might require some additional effort from less
experienced programmers. It should also be a good introduction to
Python 3.9 for those who are still a bit behind and continue to use
other older versions.
Use Python microservices to craft applications that are built as
small standard units using proven best practices and avoiding
common errors Key Features Become well versed with the fundamentals
of building, designing, testing, and deploying Python microservices
Identify where a monolithic application can be split, how to secure
it, and how to scale it once ready for deployment Use the latest
framework based on asynchronous programming to write effective
microservices with Python Book DescriptionThe small scope and
self-contained nature of microservices make them faster, cleaner,
and more scalable than code-heavy monolithic applications. However,
building microservices architecture that is efficient as well as
lightweight into your applications can be challenging due to the
complexity of all the interacting pieces. Python Microservices
Development, Second Edition will teach you how to overcome these
issues and craft applications that are built as small standard
units using proven best practices and avoiding common pitfalls.
Through hands-on examples, this book will help you to build
efficient microservices using Quart, SQLAlchemy, and other modern
Python tools In this updated edition, you will learn how to secure
connections between services and how to script Nginx using Lua to
build web application firewall features such as rate limiting.
Python Microservices Development, Second Edition describes how to
use containers and AWS to deploy your services. By the end of the
book, you'll have created a complete Python application based on
microservices. What you will learn Explore what microservices are
and how to design them Configure and package your code according to
modern best practices Identify a component of a larger service that
can be turned into a microservice Handle more incoming requests,
more effectively Protect your application with a proxy or firewall
Use Kubernetes and containers to deploy a microservice Make changes
to an API provided by a microservice safely and keep things working
Identify the factors to look for to get started with an unfamiliar
cloud provider Who this book is forThis book is for developers who
want to learn how to build, test, scale, and manage Python
microservices. Readers will require basic knowledge of the Python
programming language, the command line, and HTTP-based application
principles. No prior experience of writing microservices in Python
is assumed.
Refine your Python programming skills and build professional grade
applications with this comprehensive guide Key Features Create
manageable code that can run in various environments with different
sets of dependencies Implement effective Python data structures and
algorithms to write optimized code Discover the exciting new
features of Python 3.7 Book DescriptionPython is a dynamic
programming language that's used in a wide range of domains thanks
to its simple yet powerful nature. Although writing Python code is
easy, making it readable, reusable, and easy to maintain is
challenging. Complete with best practices, useful tools, and
standards implemented by professional Python developers, the third
edition of Expert Python Programming will help you overcome this
challenge. The book will start by taking you through the new
features in Python 3.7. You'll then learn the advanced components
of Python syntax, in addition to understanding how to apply
concepts of various programming paradigms, including
object-oriented programming, functional programming, and
event-driven programming. This book will also guide you through
learning the best naming practices, writing your own distributable
Python packages, and getting up to speed with automated ways of
deploying your software on remote servers. You'll discover how to
create useful Python extensions with C, C++, Cython, and CFFI.
Furthermore, studying about code management tools, writing clear
documentation, and exploring test-driven development will help you
write clean code. By the end of the book, you will have become an
expert in writing efficient and maintainable Python code. What you
will learn Explore modern ways of setting up repeatable and
consistent development environments Package Python code effectively
for community and production use Learn modern syntax elements of
Python programming such as f-strings, enums, and lambda functions
Demystify metaprogramming in Python with metaclasses Write
concurrent code in Python Extend Python with code written in
different languages Integrate Python with code written in different
languages Who this book is forThis book will appeal to you if
you're a programmer looking to take your Python knowledge to the
next level by writing efficient code and learning the latest
features of version 3.7 and above.
A practical approach to conquering the complexities of
Microservices using the Python tooling ecosystem About This Book *
A very useful guide for Python developers who are shifting to the
new microservices-based development * A concise, up-to-date guide
to building efficient and lightweight microservices in Python using
Flask, Tox, and other tools * Learn to use Docker containers,
CoreOS, and Amazon Web Services to deploy your services Who This
Book Is For This book is for developers who have basic knowledge of
Python, the command line, and HTTP-based application principles,
and those who want to learn how to build, test, scale, and manage
Python 3 microservices. No prior experience of writing
microservices in Python is assumed. What You Will Learn * Explore
what microservices are and how to design them * Use Python 3,
Flask, Tox, and other tools to build your services using best
practices * Learn how to use a TDD approach * Discover how to
document your microservices * Configure and package your code in
the best way * Interact with other services * Secure, monitor, and
scale your services * Deploy your services in Docker containers,
CoreOS, and Amazon Web Services In Detail We often deploy our web
applications into the cloud, and our code needs to interact with
many third-party services. An efficient way to build applications
to do this is through microservices architecture. But, in practice,
it's hard to get this right due to the complexity of all the pieces
interacting with each other. This book will teach you how to
overcome these issues and craft applications that are built as
small standard units, using all the proven best practices and
avoiding the usual traps. It's a practical book: you'll build
everything using Python 3 and its amazing tooling ecosystem. You
will understand the principles of TDD and apply them. You will use
Flask, Tox, and other tools to build your services using best
practices. You will learn how to secure connections between
services, and how to script Nginx using Lua to build web
application firewall features such as rate limiting. You will also
familiarize yourself with Docker's role in microservices, and use
Docker containers, CoreOS, and Amazon Web Services to deploy your
services. This book will take you on a journey, ending with the
creation of a complete Python application based on microservices.
By the end of the book, you will be well versed with the
fundamentals of building, designing, testing, and deploying your
Python microservices. Style and approach This book is an linear,
easy-to-follow guide on how to best design, write, test, and deploy
your microservices. It includes real-world examples that will help
Python developers create their own Python microservice using the
most efficient methods.
Become an ace Python programmer by learning best coding practices
and advance-level concepts with Python 3.5 About This Book * Based
on the latest stable version of Python (version 3.5) * Creating
well manageable code that will run in various environments with
different sets of dependencies * Packed with advanced concepts and
best practices to write efficient Python code Who This Book Is For
The book would appeal to web developers and Python programmers who
want to start using version 3.5 and write code efficiently. Basic
knowledge of Python programming is expected. What You Will Learn *
Conventions and best practices that are widely adopted in the
python community * Package python code effectively for community
and production use * Easy and lightweight ways to automate code
deployment on remote systems * Improve your code's quality,
reliability, and performance * Write concurrent code in python *
Extend python with code written in different languages In Detail
Python is a dynamic programming language, used in a wide range of
domains by programmers who find it simple, yet powerful. Even if
you find writing Python code easy, writing code that is efficient
and easy to maintain and reuse is a challenge. The focus of the
book is to familiarize you with common conventions, best practices,
useful tools and standards used by python professionals on a daily
basis when working with code. You will begin with knowing new
features in Python 3.5 and quick tricks for improving productivity.
Next, you will learn advanced and useful python syntax elements
brought to this new version. Using advanced object-oriented
concepts and mechanisms available in python, you will learn
different approaches to implement metaprogramming. You will learn
to choose good names, write packages, and create standalone
executables easily. You will also be using some powerful tools such
as buildout and vitualenv to release and deploy the code on remote
servers for production use. Moving on, you will learn to
effectively create Python extensions with C, C++, cython, and
pyrex. The important factors while writing code such as code
management tools, writing clear documentation, and test-driven
development are also covered. You will now dive deeper to make your
code efficient with general rules of optimization, strategies for
finding bottlenecks, and selected tools for application
optimization. By the end of the book, you will be an expert in
writing efficient and maintainable code. Style and approach An
easy-to-follow guide that covers industry followed best practices
in Python programming
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Moonfall
Halle Berry, Patrick Wilson, …
DVD
(1)
R441
Discovery Miles 4 410
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Midnights
Taylor Swift
CD
R505
Discovery Miles 5 050
|