
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
چگونه با زبان برنامهنویسی پایتون برنامههای کاربردی و مفید در دنیای واقعی بسازیم
ویژگیهای کلیدی:
- توسعه برنامههای مقیاسپذیر و با عملکرد بالا در پایتون.
- کشف اکوسیستم بزرگ فریمورکها و کتابخانههای پایتون از طریق پروژههایی که در این کتاب میسازید.
- این راهنمای جامع به شما کمک میکند تا با ساخت پروژههای کاربردی، قدرت پایتون را به نمایش بگذارید.
توضیحات کتاب:
پایتون یک زبان برنامهنویسی شیءگرا، سطح بالا و بسیار قدرتمند است که به خاطر سادگی و پشتیبانی جامعه بزرگ کاربرانش شناخته میشود. کتاب «طرحهای کاربردی برنامهنویسی پایتون» به شما کمک میکند تا با استفاده از پایتون، برنامههای کاربردی و مفیدی برای دنیای واقعی بسازید. در این کتاب، برخی از رایجترین وظایفی را که توسعهدهندگان پایتون روزانه با آنها روبهرو میشوند، بررسی میکنیم؛ از جمله بهینهسازی عملکرد و افزایش امنیت برنامههای وب. همچنین با پشته نرمافزاری مرتبط آشنا میشویم و بر ویژگیهای ناهمگام در پایتون مسلط خواهیم شد.
ما یک برنامه هواشناسی با استفاده از پردازش خط فرمان میسازیم. سپس به سراغ ساخت کنترل از راه دور اسپاتیفای میرویم که در آن از OAuth و رابط برنامهنویسی کاربرد وب (API) اسپاتیفای استفاده میکنیم. پروژه بعدی به افزونههای واکنشی میپردازد و به شما میآموزد که چگونه به سبک پایتون در توییتر رای بدهید. همچنین با استفاده از فریمورک معروف جنگو برای ساخت یک فروشگاه بازی آنلاین، بر توسعه وب تمرکز خواهیم کرد. پس از آن، با استفاده از فریمورک جدید میکروسرویس نامکو، یک پیامرسان مبتنی بر وب میسازیم. موضوعاتی مانند احراز هویت کاربران و ذخیره پیامها در ردیس را پوشش خواهیم داد. تا پایان این کتاب، تجربه عملی در کدنویسی با پایتون به دست خواهید آورد.
آنچه خواهید آموخت:
- یادگیری مفاهیم برنامهنویسی شیءگرا و تابعمحور همزمان با توسعه پروژهها
- بایدها و نبایدهای ذخیره رمزهای عبور در پایگاه داده
- توسعه یک وبسایت کاملاً کاربردی با استفاده از فریمورک محبوب جنگو
- استفاده از کتابخانه BeautifulSoup برای استخراج داده از وب (Web Scraping)
- شروع کار با رایانش ابری از طریق ساخت میکروسرویسها و برنامههای بدون سرور در آمازون وبسرویس (AWS)
- توسعه میکروسرویسهای مقیاسپذیر و یکپارچه با استفاده از فریمورک نامکو
- ایجاد وابستگیهای سرویس برای ردیس و پُستگرسکیوال
این کتاب برای چه کسانی است؟
این کتاب برای توسعهدهندگان نرمافزاری است که با پایتون آشنایی دارند و میخواهند در زمینه پروژههای توسعه وب و نرمافزار تجربه عملی کسب کنند. داشتن دانش پایهای از برنامهنویسی پایتون برای این کتاب الزامی است.
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.