چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Clean code in Python : refactor your legacy code base

Anaya, Mariano

قیمت نهایی

۴۹٬۰۰۰ تومان

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Anaya, Mariano
سال انتشار
۲۰۱۸
فرمت
EPUB
زبان
انگلیسی
تعداد صفحات
۵ صفحه
حجم فایل
۱٫۶ مگابایت
شابک
9781786464903، 9781786468161، 9781788290845، 9781788294874، 9781788835831، 9781788837064، 178646490X، 1786468166، 1788290844، 1788294874، 1788835832، 1788837061

دربارهٔ کتاب

Getting the most out of Python to improve your codebase Key Features Save maintenance costs by learning to fix your legacy codebase Learn the principles and techniques of refactoring Apply microservices to your legacy systems by implementing practical techniques Book Description Python is currently used in many different areas such as software construction, systems administration, and data processing. In all of these areas, experienced professionals can find examples of inefficiency, problems, and other perils, as a result of bad code. After reading this book, readers will understand these problems, and more importantly, how to correct them. The book begins by describing the basic elements of writing clean code and how it plays an important role in Python programming. You will learn about writing efficient and readable code using the Python standard library and best practices for software design. You will learn to implement the SOLID principles in Python and use decorators to improve your code. The book delves more deeply into object oriented programming in Python and shows you how to use objects with descriptors and generators. It will also show you the design principles of software testing and how to resolve software problems by implementing design patterns in your code. In the final chapter we break down a monolithic application to a microservice one, starting from the code as the basis for a solid platform. By the end of the book, you will be proficient in applying industry approved coding practices to design clean, sustainable and readable Python code. What you will learn Set up tools to effectively work in a development environment Explore how the magic methods of Python can help us write better code Examine the traits of Python to create advanced object-oriented design Understand removal of duplicated code using decorators and descriptors Effectively refactor code with the help of unit tests Learn to implement the SOLID principles in Python Who this book is for This book will appeal to team leads, software architects and senior software engineers who would like to work on their legacy systems to save cost and improve efficiency. A strong understanding of Programming is assumed. Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and registe .. How to build useful, real-world applications in the Python programming language About This Book Deliver scalable and high-performing applications in Python. Delve into the great ecosystem of Python frameworks and libraries through projects that you will build with this book. This comprehensive guide will help you demonstrate the power of Python by building practical projects. Who This Book Is For This book is for software developers who are familiar with Python and want to gain hands-on experience with web and software development projects. A basic knowledge of Python programming is required. What You Will Learn Learn object-oriented and functional programming concepts while developing projects The dos and don'ts of storing passwords in a database Develop a fully functional website using the popular Django framework Use the Beautiful Soup library to perform web scrapping Get started with cloud computing by building microservice and serverless applications in AWS Develop scalable and cohesive microservices using the Nameko framework Create service dependencies for Redis and PostgreSQL In Detail Python is a very powerful, high-level, object-oriented programming language. It's known for its simplicity and huge community support. Python Programming Blueprints will help you build useful, real-world applications using Python. In this book, we will cover some of the most common tasks that Python developers face on a daily basis, including performance optimization and making web applications more secure. We will familiarize ourselves with the associated software stack and master asynchronous features in Python. We will build a weather application using command-line parsing. We will then move on to create a Spotify remote control where we'll use OAuth and the Spotify Web API. The next project will cover reactive extensions by teaching you how to cast votes on Twitter the Python way. We will also focus on web development by using the famous Django framework to create an online game store. We will then create a web-based messenger using the new Nameko microservice framework. We will cover topics like authenticating users and, storing messages in Redis. By the end of the book, you will have gained hands-on experience in coding with Python. Style and approach With a hands-on approach, Python Programming Blueprints guides you through diverse real-life projects to get you started; it presents most aspects of the Python programming language gradually, going f... How to build useful, real-world applications in the Python programming languageKey FeaturesDeliver scalable and high-performing applications in Python.Delve into the great ecosystem of Python frameworks and libraries through projects that you will build with this book.This comprehensive guide will help you demonstrate the power of Python by building practical projects.Book DescriptionPython is a very powerful, high-level, object-oriented programming language. It's known for its simplicity and huge community support. Python Programming Blueprints will help you build useful, real-world applications using Python. In this book, we will cover some of the most common tasks that Python developers face on a daily basis, including performance optimization and making web applications more secure. We will familiarize ourselves with the associated software stack and master asynchronous features in Python. We will build a weather application using command-line parsing. We will then move on to create a Spotify remote control where we'll use OAuth and the Spotify Web API. The next project will cover reactive extensions by teaching you how to cast votes on Twitter the Python way. We will also focus on web development by using the famous Django framework to create an online game store. We will then create a web-based messenger using the new Nameko microservice framework. We will cover topics like authenticating users and, storing messages in Redis. By the end of the book, you will have gained hands-on experience in coding with Python.What you will learn[•] Learn object-oriented and functional programming concepts while developing projects[•] The dos and don'ts of storing passwords in a database[•] Develop a fully functional website using the popular Django framework[•] Use the Beautiful Soup library to perform web scrapping[•] Get started with cloud computing by building microservice and serverless applications in AWS[•] Develop scalable and cohesive microservices using the Nameko framework[•] Create service dependencies for Redis and PostgreSQLWho this book is forThis book is for software developers who are familiar with Python and want to gain hands-on experience with web and software development projects. A basic knowledge of Python programming is required. Annotation How to build useful, real-world applications in the Python programming languageKey Features Deliver scalable and high-performing applications in Python. Delve into the great ecosystem of Python frameworks and libraries through projects that you will build with this book. This comprehensive guide will help you demonstrate the power of Python by building practical projects. Book DescriptionPython is a very powerful, high-level, object-oriented programming language. It's known for its simplicity and huge community support. Python Programming Blueprints will help you build useful, real-world applications using Python. In this book, we will cover some of the most common tasks that Python developers face on a daily basis, including performance optimization and making web applications more secure. We will familiarize ourselves with the associated software stack and master asynchronous features in Python. We will build a weather application using command-line parsing. We will then move on to create a Spotify remote control where we'll use OAuth and the Spotify Web API. The next project will cover reactive extensions by teaching you how to cast votes on Twitter the Python way. We will also focus on web development by using the famous Django framework to create an online game store. We will then create a web-based messenger using the new Nameko microservice framework. We will cover topics like authenticating users and, storing messages in Redis. By the end of the book, you will have gained hands-on experience in coding with Python. What you will learn Learn object-oriented and functional programming concepts while developing projects The dos and don'ts of storing passwords in a database Develop a fully functional website using the popular Django framework Use the Beautiful Soup library to perform web scrapping Get started with cloud computing by building microservice and serverless applications in AWS Develop scalable and cohesive microservices using the Nameko framework Create service dependencies for Redis and PostgreSQLWho this book is forThis book is for software developers who are familiar with Python and want to gain hands-on experience with web and software development projects. A basic knowledge of Python programming is required How To Build Useful, Real-world Applications In The Python Programming Language Key Features Deliver Scalable And High-performing Applications In Python. Delve Into The Great Ecosystem Of Python Frameworks And Libraries Through Projects That You Will Build With This Book. This Comprehensive Guide Will Help You Demonstrate The Power Of Python By Building Practical Projects. Book Description Python Is A Very Powerful, High-level, Object-oriented Programming Language. It's Known For Its Simplicity And Huge Community Support. Python Programming Blueprints Will Help You Build Useful, Real-world Applications Using Python. In This Book, We Will Cover Some Of The Most Common Tasks That Python Developers Face On A Daily Basis, Including Performance Optimization And Making Web Applications More Secure. We Will Familiarize Ourselves With The Associated Software Stack And Master Asynchronous Features In Python. We Will Build A Weather Application Using Command-line Parsing. We Will Then Move On To Create A Spotify Remote Control Where We'll Use Oauth And The Spotify Web Api. The Next Project Will Cover Reactive Extensions By Teaching You How To Cast Votes On Twitter The Python Way. We Will Also Focus On Web Development By Using The Famous Django Framework To Create An Online Game Store. We Will Then Create A Web-based Messenger Using The New Nameko Microservice Framework. We Will Cover Topics Like Authenticating Users And, Storing Messages In Redis. By The End Of The Book, You Will Have Gained Hands-on Experience In Coding With Python. What You Will Learn Learn Object-oriented And Functional Programming Concepts While Developing Projects The Dos And Don'ts Of Storing Passwords In A Database Develop A Fully Functional Website Using The Popular Django Framework Use The Beautiful Soup Library To Perform Web Scrapping Get Started With Cloud Computing By Building Microservice And Serverless Applications In Aws Develop Scalable And Cohesive Microservices Using The Nameko Framework Create Service Dependencies For Redis And Postgresql Who This Book Is For This Book Is For Software Developers Who Are Familiar With Python And Want To Gain Hands-on Experience With Web And Software Development Projects. A Basic Knowledge Of Python Programming Is Required. Test your Python programming skills by solving real-world problems About This Book Access built-in documentation tools and improve your code. Discover how to make the best use of decorator and generator functions Enhance speed and improve concurrency by conjuring tricks from the PyPy project Who This Book Is For Whether you've been working with Python for a few years or you're a seasoned programmer, you'll have a lot of new tricks to walk away with. What You Will Learn Know the differences between .py and .pyc files Explore the different ways to install and upgrade Python packages Understand the working of the PyPI module that enhances built-in decorators See how coroutines are different from generators and how they can simulate multithreading Grasp how the decimal module improves floating point numbers and their operations Standardize sub interpreters to improve concurrency Discover Python's built-in docstring analyzer In Detail This book covers the unexplored secrets of Python, delve into its depths, and uncover its mysteries. You'll unearth secrets related to the implementation of the standard library, by looking at how modules actually work. You'll understand the implementation of collections, decimals, and fraction modules. If you haven't used decorators, coroutines, and generator functions much before, as you make your way through the recipes, you'll learn what you've been missing out on. We'll cover internal special methods in detail, so you understand what they are and how they can be used to improve the engineering decisions you make. Next, you'll explore the CPython interpreter, which is a treasure trove of secret hacks that not many programmers are aware of. We'll take you through the depths of the PyPy project, where you'll come across several exciting ways that you can improve speed and concurrency. Finally, we'll take time to explore the PEPs of the latest versions to discover some interesting hacks. Style and approach Recipe based approach where each problem is solved with the help of step by step instructions Annotation Test your Python programming skills by solving real-world problemsKey FeaturesAccess built-in documentation tools and improve your code. Discover how to make the best use of decorator and generator functionsEnhance speed and improve concurrency by conjuring tricks from the PyPy projectBook DescriptionThis book covers the unexplored secrets of Python, delve into its depths, and uncover its mysteries. You'll unearth secrets related to the implementation of the standard library, by looking at how modules actually work. You'll understand the implementation of collections, decimals, and fraction modules. If you haven't used decorators, coroutines, and generator functions much before, as you make your way through the recipes, you'll learn what you've been missing out on. We'll cover internal special methods in detail, so you understand what they are and how they can be used to improve the engineering decisions you make. Next, you'll explore the CPython interpreter, which is a treasure trove of secret hacks that not many programmers are aware of. We'll take you through the depths of the PyPy project, where you'll come across several exciting ways that you can improve speed and concurrency. Finally, we'll take time to explore the PEPs of the latest versions to discover some interesting hacks. What you will learnKnow the differences between .py and .pyc files Explore the different ways to install and upgrade Python packagesUnderstand the working of the PyPI module that enhances built-in decoratorsSee how coroutines are different from generators and how they can simulate multithreadingGrasp how the decimal module improves floating point numbers and their operationsStandardize sub interpreters to improve concurrencyDiscover Python's built-in docstring analyzerWho this book is forWhether you've been working with Python for a few years or you're a seasoned programmer, you'll have a lot of new tricks to walk away with Do you feel you've mastered the Python language and you know everything it takes to write applications that are a class apart? Well, you're in for a surprise! This book covers the darkest secrets of Python, delving into its depths and uncovering things you never would have thought could be done

قیمت نهایی

۴۹٬۰۰۰ تومان