کتاب Python for Geeks آموزش پیشرفته و حرفهای زبان برنامهنویسی پایتون را با استفاده از ابزارهای این زبان آموزش میدهد. این کتاب در 14 فصل به شرح نکات مهم و کاربردی این زبان به همراه ترفندهای برنامهنویسی شبکه، پردازش داده، یادگیری ماشین و موارد دیگر را به شما
در ادامه مقدمهای از کتاب Python for Geeks را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Python for Geeks:
پایتون یک زبان چند منظوره است که می تواند برای حل هر گونه مسائل متوسط تا پیچیده در چندین زمینه استفاده شود. Python for Geeks به شما میآموزد که چگونه در حرفه خود با کمک نکات و ترفندهای تخصصی پیشرفت کنید. شما با کاوش در راههای مختلف استفاده بهینه از پایتون، هم از نظر طراحی و هم از نقطه نظر پیادهسازی، شروع میکنید. در مرحله بعد، چرخه حیات یک پروژه Python در مقیاس بزرگ را درک خواهید کرد. همانطور که پیش میروید، با مدولار کردن یک پروژه پایتون بر روشهای مختلف ایجاد یک طراحی زیبا تمرکز میکنید و بهترین شیوهها و الگوهای طراحی برای استفاده از پایتون را یاد میگیرید.
همچنین خواهید فهمید که چگونه پایتون را فراتر از یک رشته کوچک کنید و چگونه چند پردازشی و چند رشتهای را در پایتون پیادهسازی کنید. علاوه بر این، خواهید فهمید که چگونه میتوانید نه تنها از پایتون برای استقرار در یک ماشین استفاده کنید، بلکه از خوشهها در یک محیط خصوصی و همچنین در محیطهای محاسبات ابری عمومی استفاده کنید.
سپس تکنیکهای پردازش دادهها را بررسی میکنید، روی خطوط لوله داده قابل استفاده مجدد و مقیاسپذیر تمرکز میکنید و نحوه استفاده از این تکنیکهای پیشرفته برای اتوماسیون شبکه، عملکردهای بدون سرور و یادگیری ماشینی را یاد میگیرید. در نهایت، شما بر روی استراتژی طراحی توسعه وب با استفاده از تکنیکها و بهترین شیوههای پوشش داده شده در کتاب تمرکز خواهید کرد. تا پایان این کتاب پایتون، میتوانید برنامهنویسی جدی پایتون را برای پروژههای پیچیده در مقیاس بزرگ انجام دهید.
این کتاب برای چه کسی است؟
این کتاب برای توسعهدهندگان پایتون سطح متوسط در هر زمینهای است که به دنبال ایجاد مهارتهای خود برای توسعه و مدیریت پروژههای پیچیده در مقیاس بزرگ هستند. توسعهدهندگانی که میخواهند ماژولهای قابل استفاده مجدد و کتابخانههای پایتون و توسعهدهندگان ابری که برنامههای کاربردی برای استقرار ابری میسازند ایجاد کنند، این کتاب را مفید خواهند یافت. تجربه قبلی با پایتون به شما کمک میکند تا از این کتاب بیشترین بهره را ببرید.
فصل 1، چرخه عمر بهینه توسعه پایتون
فصل اول کتاب Python for Geeks، به شما کمک میکند تا چرخه حیات یک پروژه معمولی پایتون و مراحل آن را با بحث در مورد بهترین شیوهها برای نوشتن کد پایتون درک کنید.
فصل 2، استفاده از مدولارسازی برای مدیریت پروژههای پیچیده
بر درک مفاهیم ماژولها و بستهها در پایتون تمرکز دارد.
فصل 3، برنامهنویسی پیشرفته شیگرا پایتون
چگونگی پیادهسازی مفاهیم پیشرفته برنامهنویسی شیگرا را با استفاده از پایتون مورد بحث قرار میدهد.
فصل 4، کتابخانههای پایتون برای برنامهنویسی پیشرفته
فصل چهارم کتاب Python for Geeks، مفاهیم پیشرفتهای مانند تکرارکنندهها، ژنراتورها، مدیریت خطا و استثنا، مدیریت فایلها و ورود به سیستم پایتون را بررسی میکند.
فصل 5، تست و اتوماسیون با پایتون
نه تنها انواع مختلف اتوماسیون تست مانند تست واحد، تست یکپارچهسازی، و تست سیستم را معرفی میکند، بلکه نحوه پیادهسازی تستهای واحد با استفاده از چارچوبهای تست محبوب را نیز مورد بحث قرار میدهد.
فصل 6، نکات و ترفندهای پیشرفته در پایتون
در فصل ششم کتاب Python for Geeks، ویژگیهای پیشرفته پایتون برای تبدیل دادهها، تزئینات ساختمان، و همچنین نحوه استفاده از ساختارهای داده از جمله DataFrames پاندا برای برنامههای تحلیلی مورد بحث قرار میگیرد.
فصل 7، Multiprocessing، Multithreading و Asynchronous Programming
به شما کمک میکند تا در مورد گزینههای مختلف برای ساخت برنامههای چند رشتهای یا چند پردازشی با استفاده از کتابخانههای داخلی در پایتون بیاموزید.
فصل 8، مقیاسبندی پایتون با استفاده از خوشهها
چگونگی کار با Apache Spark و نحوه نوشتن برنامههای Python را برای برنامههای پردازش داده بزرگ که میتوانند با استفاده از یک Apache Spark Cluster اجرا شوند را بررسی میکند.
بیشتر بخوانید: کتاب Spark in Action
فصل 9، برنامهنویسی پایتون برای ابر
نحوه توسعه و استقرار برنامهها در یک پلتفرم ابری و نحوه استفاده از Apache Beam به طور کلی و برای پلتفرم ابری Google به طور خاص را مورد بحث قرار میدهد.
فصل 10، استفاده از Python برای توسعه وب و REST API
فصل دهم کتاب Python for Geeks، بر استفاده از چارچوب Flask برای توسعه برنامههای کاربردی وب، تعامل با پایگاههای داده، و ساخت REST API یا خدمات وب تمرکز دارد.
فصل 11، استفاده از پایتون برای توسعه میکروسرویسها
میکروسرویسها و نحوه استفاده از چارچوب جنگو برای ساختن یک میکروسرویس نمونه و ادغام آن با یک میکروسرویس مبتنی بر فلاسک را معرفی میکند.
فصل 12، ساخت توابع بدون سرور با استفاده از پایتون
فصل دوازدهم کتاب Python for Geeks، به نقش توابع بدون سرور در رایانش ابری و نحوه ساخت آنها با استفاده از پایتون میپردازد.
فصل 13، پایتون و یادگیری ماشین
به شما کمک میکند تا نحوه استفاده از پایتون را برای ساخت، آموزش و ارزیابی مدلهای یادگیری ماشین و نحوه استقرار آنها در فضای ابری درک کنید.
فصل 14، استفاده از پایتون برای اتوماسیون شبکه
فصل آخر کتاب Python for Geeks، استفاده از کتابخانههای پایتون در واکشی دادهها از یک دستگاه شبکه و سیستمهای مدیریت شبکه (NMS) و برای انتقال دادههای پیکربندی به دستگاهها یا NMSها را مورد بحث قرار میدهد.
همچنین شما میتوانید برای تمرینات بیشتر با زبان پایتون از کتاب تمرینات پایتون نیز استفاده نمائید.
سرفصلهای کتاب Python for Geeks:
- Preface
- Section 1: Python, beyond the Basics
- 1 Optimal Python Development Life Cycle
- 2 Using Modularization to Handle Complex Projects
- 3 Advanced Object-Oriented Python Programming
- Section 2: Advanced Programming Concepts
- 4 Python Libraries for Advanced Programming
- 5 Testing and Automation with Python
- 6 Advanced Tips and Tricks in Python
- Section 3: Scaling beyond a Single Thread
- 7 Multiprocessing, Multithreading, and Asynchronous Programming
- 8 Scaling out Python using Clusters
- 9 Python Programming for the Cloud
- Section 4: Using Python for Web, Cloud, and Network Use Cases
- 10 Using Python for Web Development and REST API
- 11 Using Python for Microservices Development
- 12 Building Serverless Functions Using Python
- 13 Python and Machine Learning
- 14 Using Python for Network Automation
- Index
فایل کتاب Python for Geeks را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.