دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Hillar. Gastón Carlos
سری:
ISBN (شابک) : 9781786462251, 178646425X
ناشر: Packt Publishing
سال نشر: 2016;2017
تعداد صفحات: 0
زبان: English
فرمت فایل : MOBI (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 19 مگابایت
کلمات کلیدی مربوط به کتاب ایجاد سرویس های وب RESTful Python با استفاده از بهترین ابزارها و تکنیک های طراحی شده برای پایتون ، سرویس های وب سبک ، قابل نگهداری ، مقیاس پذیر و ایمن ایجاد می کند: رابط های برنامه های کاربردی (نرم افزار کامپیوتری)، پایتون (زبان برنامه های کامپیوتری)، وب سایت ها -- طراحی، کتاب های الکترونیکی، وب سایت ها -- طراحی
در صورت تبدیل فایل کتاب Building RESTful Python web services create web services that are lightweight, maintainable, scalable, and secure using the best tools and techniques designed for Python به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ایجاد سرویس های وب RESTful Python با استفاده از بهترین ابزارها و تکنیک های طراحی شده برای پایتون ، سرویس های وب سبک ، قابل نگهداری ، مقیاس پذیر و ایمن ایجاد می کند نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با استفاده از بهترین ابزارها و تکنیکهای طراحیشده برای Python درباره این کتاب، سرویسهای وب سبک، قابل نگهداری، مقیاسپذیر و امن ایجاد کنید* با استفاده از محبوبترین چارچوبها در Python سرویسهای وب RESTful را توسعه دهید* APIهای خود را با استفاده از بهترین ابزارها و تکنیکها پیکربندی و تنظیم کنید. موجود* این راهنمای عملی به شما کمک میکند تا APIهای کامل مبتنی بر REST را از ابتدا پیادهسازی کنید. بهترین موارد استفاده از هر فریم ورک را برای ساخت سرویس های وب عالی در پایتون به شما می دهد. آنچه یاد خواهید گرفت * API های پیچیده RESTful را از ابتدا با پایتون ترکیب شده با منابع داده و بدون آن توسعه دهید * مناسب ترین چارچوب (میکرو) را بر اساس الزامات خاص یک RESTful API / وب سرویس * اشکال زدایی، آزمایش و نمایه API های RESTful با هر یک از فریم ورک ها * ایجاد یک API پیچیده RESTful که با پایگاه داده PostgreSQL در تعامل است * احراز هویت و مجوزها را به یک API RESTful ساخته شده در هر یک از چارچوب ها اضافه کنید DetailPython به دلیل منحنی یادگیری ملایم و همچنین کاربردهای گسترده آن در برنامه نویسی روزانه، زبان منتخب میلیون ها توسعه دهنده در سراسر جهان است. این کتاب در خدمت ساخت سرویسهای وب عالی در معماری RESTful است و این کتاب بهترین ابزارهایی را که میتوانید برای ساختن سرویسهای وب خود استفاده کنید را به شما نشان میدهد. این کتاب به شما نشان میدهد که چگونه APIهای RESTful را با استفاده از چارچوبهای محبوب پایتون و همه موارد توسعه دهید. پشته های لازم با Python، Django، Flask، Pyramid و Tornado، همراه با کتابخانه ها و ابزارهای مرتبط. ما عمیقاً در هر یک از این فریمورکها برای ایجاد سرویسهای وب مختلف فرو میرویم، و موارد استفاده و بهترین روشها را در مورد زمان استفاده از یک چارچوب خاص برای دریافت بهترین نتایج ارائه میکنیم. ما همه چیزهایی را که برای توسعه موفقیتآمیز APIهای RESTful با این چهار مورد نیاز است، به شما نشان خواهیم داد. چارچوبهایی مانند رسیدگی به درخواست، نقشهبرداری URL، سریالسازی، اعتبارسنجی، احراز هویت، مجوز، نسخهسازی، ORM، پایگاههای داده، کد سفارشی برای مدلها و نماها، و تماسهای غیرهمزمان. در پایان هر فریم ورک، احراز هویت و امنیت را به API های RESTful اضافه می کنیم و آزمایش هایی را برای آن آماده می کنیم. در پایان کتاب، درک عمیقی از پشته های مورد نیاز برای ساخت سرویس های وب RESTful خواهید داشت.
Create web services that are lightweight, maintainable, scalable, and secure using the best tools and techniques designed for PythonAbout This Book* Develop RESTful Web Services using the most popular frameworks in Python* Configure and fine-tune your APIs using the best tools and techniques available* This practical guide will help you to implement complete REST-based APIs from scratchWho This Book Is ForThe book takes a straightforward approach, not spending time getting you started with RESTful APIs and web services. It will give you the best use cases for each framework to build great web services in Python.What you will learn* Develop complex RESTful APIs from scratch with Python combined with and without data sources* Choose the most appropriate (micro) framework based on the specific requirements of a RESTful API / web service* Debug, test, and profile RESTful APIs with each of the frameworks* Develop a complex RESTful API that interacts with a PostgreSQL database* Add authentication and permissions to a RESTful API built in each of the frameworksIn DetailPython is the language of choice for millions of developers worldwide, due to its gentle learning curve as well as its vast applications in day-to-day programming. It serves the purpose of building great web services in the RESTful architecture, and this book will show you the best tools you can use to build your own web services.This book will show you how to develop RESTful APIs using the popular Python frameworks and all the necessary stacks with Python, Django, Flask, Pyramid, and Tornado, combined with related libraries and tools. We will dive deep into each of these frameworks to build various web services, and will provide use cases and best practices on when to use a particular framework to get the best results.We will show you everything required to successfully develop RESTful APIs with the four frameworks such as request handling, URL mapping, serialization, validation, authentication, authorization, versioning, ORMs, databases, custom code for models and views, and asynchronous callbacks. At the end of each framework, we will add authentication and security to the RESTful APIs and prepare tests for it.By the end of the book, you will have a deep understanding of the stacks needed to build RESTful web services.
Cover Copyright Credits About the Author Acknowledgments About the Reviewer www.PacktPub.com Table of Contents Preface Chapter 1: Developing RESTful APIs with Django Designing a RESTful API to interact with a simple SQLite database Understanding the tasks performed by each HTTP method Working with lightweight virtual environments Setting up the virtual environment with Django REST framework Creating the models Managing serialization and deserialization Writing API views Making HTTP requests to the API Working with command-line tools – curl and httpie Working with GUI tools – Postman and others Test your knowledge Summary Chapter 2: Working with Class-Based Views and Hyperlinked APIs in Django Using model serializers to eliminate duplicate code Working with wrappers to write API views Using the default parsing and rendering options and move beyond JSON Browsing the API Designing a RESTful API to interact with a complex PostgreSQL database Understanding the tasks performed by each HTTP method Declaring relationships with the models Managing serialization and deserialization with relationships and hyperlinks Creating class-based views and using generic classes Taking advantage of generic class based views Working with endpoints for the API Creating and retrieving related resources Test your knowledge Summary Chapter 3: Improving and Adding Authentication to an API With Django Adding unique constraints to the models Updating a single field for a resource with the PATCH method Taking advantage of pagination Customizing pagination classes Understanding authentication, permissions and throttling Adding security-related data to the models Creating a customized permission class for object-level permissions Persisting the user that makes a request Configuring permission policies Setting a default value for a new required field in migrations Composing requests with the necessary authentication Browsing the API with authentication credentials Test your knowledge Summary Chapter 4: Throttling, Filtering, Testing, and Deploying an API with Django Understanding throttling classes Configuring throttling policies Testing throttling policies Understanding filtering, searching, and ordering classes Configuring filtering, searching, and ordering for views Testing filtering, searching, and ordering Filtering, searching, and ordering in the Browsable API Setting up unit tests Writing a first round of unit tests Running unit tests and checking testing coverage Improving testing coverage Understanding strategies for deployments and scalability Test your knowledge Summary Chapter 5: Developing RESTful APIs with Flask Designing a RESTful API to interact with a simple data source Understanding the tasks performed by each HTTP method Setting up a virtual environment with Flask and Flask-RESTful Declaring status codes for the responses Creating the model Using a dictionary as a repository Configuring output fields Working with resourceful routing on top of Flask pluggable views Configuring resource routing and endpoints Making HTTP requests to the Flask API Working with command-line tools – curl and httpie Working with GUI tools – Postman and others Test your knowledge Summary Chapter 6: Working with Models, SQLAlchemy, and Hyperlinked APIs in Flask Designing a RESTful API to interact with a PostgreSQL database Understanding the tasks performed by each HTTP method Installing packages to simplify our common tasks Creating and configuring the database Creating models with their relationships Creating schemas to validate, serialize, and deserialize models Combining blueprints with resourceful routing Registering the blueprint and running migrations Creating and retrieving related resources Test your knowledge Summary Chapter 7: Improving and Adding Authentication to an API with Flask Improving unique constraints in the models Updating fields for a resource with the PATCH method Coding a generic pagination class Adding pagination features Understanding the steps to add authentication and permissions Adding a user model Creating a schemas to validate, serialize, and deserialize users Adding authentication to resources Creating resource classes to handle users Running migrations to generate the user table Composing requests with the necessary authentication Test your knowledge Summary Chapter 8: Testing and Deploying an API with Flask Setting up unit tests Writing a first round of unit tests Running unit tests with nose2 and checking testing coverage Improving testing coverage Understanding strategies for deployments and scalability Test your knowledge Summary Chapter 9: Developing RESTful APIs with Tornado Designing a RESTful API to interact with slow sensors and actuators Understanding the tasks performed by each HTTP method Setting up a virtual environment with Tornado Declaring status codes for the responses Creating the classes that represent a drone Writing request handlers Mapping URL patterns to request handlers Making HTTP requests to the Tornado API Working with command-line tools – curl and httpie Working with GUI tools – Postman and others Test your knowledge Summary Chapter 10: Working with Asynchronous Code, Testing, and Deploying an API with Tornado Understanding synchronous and asynchronous execution Refactoring code to take advantage of asynchronous decorators Mapping URL patterns to asynchronous request handlers Making HTTP requests to the Tornado non-blocking API Setting up unit tests Writing a first round of unit tests Running unit tests with nose2 and checking testing coverage Improving testing coverage Other Python Web frameworks for building RESTful APIs Test your knowledge Summary Appendix: Exercise Answers Chapter 1, Developing RESTful APIs with Django Chapter 2, Working with Class-Based Views and Hyperlinked APIs in Django Chapter 3, Improving and Adding Authentication to an API With Django Chapter 4, Throttling, Filtering, Testing, and Deploying an API with Django Chapter 5, Developing RESTful APIs with Flask Chapter 6, Working with Models, SQLAlchemy, and Hyperlinked APIs in Flask Chapter 7, Improving and Adding Authentication to an API with Flask Chapter 8, Testing and Deploying an API with Flask Chapter 9, Developing RESTful APIs with Tornado Chapter 10, Working with Asynchronous Code, Testing, and Deploying an API with Tornado Index