A definitive guide to building modern Python web applications using Django 6
Chris Guest, Mark Walker, Ben Shaw, Saurabh Badhwar, Bharath Chandra K S

#Django
#REST_API
#CSS
#JavaScript
#website
#PostgreSQL
#framework
#RESTful_API
#JavaScript
#HTML
#CSS
#Python
🌐 با Django 6 وبسایتهای مدرن و امن را به سادگی و سرعت بسازید؛ آن هم از طریق کیساستادیهای واقعی که برای جدیدترین قابلیتهای Async و پشتیبانی از پایتون مدرن بهروزرسانی شدهاند.
🔹 تسلط بر قابلیتهای Django 6، پارادایم MVT و ویژگیهای جدید مبتنی بر Async.
🔹 ساخت و توسعه یک سایت بررسی کتاب با استفاده از تمپلیتها، فرمها و ابزارهای ORM بهروز شده.
🔹 بررسی REST APIها، ویوهای Async، پکیجهای Third-party، تستنویسی و گزینههای مدرن برای Deployment.
🎁 خرید نسخه چاپی یا کیندل، شامل نسخه الکترونیکی (PDF) رایگان هم میشود.
💡 خسته نشدید از اینکه ساعتها وقتتان را پای کدهای تکراری (Boilerplate) تلف کنید، در حالی که باید روی بیزنسلاژیک و فیچرها تمرکز کنید؟ Django 6 با بهبودهای اساسی در اکوسیستم وب پایتون — از پشتیبانی گسترده از Async گرفته تا رندرینگ بهتر فرمها و امنیت قویتر — ورکفلو شما را متحول میکند. این کتاب به شما یاد میدهد چطور از این آپگریدها برای ساخت اپلیکیشنهای سریع، امن و مقیاسپذیر استفاده کنید.
📚 شما قدرت Django 6 را با ساخت یک پروژه کامل به نام Bookr (مخزنی برای نقد و بررسی کتاب) کشف خواهید کرد که دقیقاً چالشهای دنیای واقعی توسعه نرمافزار را شبیهسازی میکند. از طریق تمرینهای عملی، یاد میگیرید چطور فایلهای استاتیک را هندل کنید، فرمها را با سیستم رندرینگ جدید بنویسید و ویوها و عملیات ORM را به صورت Async مدیریت کنید.
🔐 همچنین سراغ کارهای حیاتی مثل احراز هویت (Authentication)، رعایت Best Practiceهای امنیتی و ادغام با ابزارهای مدرن فرانتاند خواهید رفت تا در نهایت آماده دیپلوی کردن اپلیکیشنهای پایتونی خودتان در مقیاس بزرگ باشید.
🎯 استارت زدن یک پروژه Django 6 و تعریف مدلها با ORM بهبودیافته.
🛠️ کار با ویوهای فانکشنال و کلاسبیس (CBV) و کنترل رفتار اپلیکیشن با تمپلیتها.
🔑 پیادهسازی سیستمهای احراز هویت، سطح دسترسی و متدهای مدرن مدیریت Session.
📝 ساخت فرمهای کاربردی با استفاده از Rendering API جدید در نسخه ۶.
🌐 ساخت RESTful APIها و فیچرهای جاوااسکریپتی برای اتصال به آنها.
🗄️ اتصال به PostgreSQL و اجرای پرسوجوهای Async-ready در جاهایی که پشتیبانی میشود.
💻 این کتاب برای برنامهنویسهایی است که میخواهند مهارتهای وب خود را با Django 6 ارتقا دهند. اگر پایتون بلد هستید و با HTML/CSS/JS آشنایی دارید، بیشترین بهره را از این کتاب میبرید. مخصوصاً برای کسانی که میخواهند قابلیتهای جدید Async و الگوهای دیپلوی آماده پروداکشن را یاد بگیرند، عالی است.
۱ مقدمهای بر جنگو
۲ مدلها و Migrationها
۳ ویوها، تنظیمات URL و تمپلیتها در جنگو
۴ آشنایی با پنل ادمین جنگو
۵ سرو کردن فایلهای Static
۶ فرمها (Forms)
۷ اعتبارسنجی پیشرفته فرم و Model Forms
۸ سرو کردن فایلهای رسانهای و آپلود فایل
۹ سشنها و احراز هویت
۱۰ سفارشیسازی و تنظیمات پیشرفته پنل ادمین
۱۱ تمپلیتنویسی پیشرفته و ویوهای کلاسبیس
۱۲ ساخت یک REST API
۱۳ تولید فایلهای CSV، PDF و سایر فایلهای باینری
۱۴ تست کردن اپلیکیشنهای جنگو
۱۵ دیپلوی کردن یک پروژه جنگو
کریس گست: توسعهدهنده استرالیایی با ۲۶ سال سابقه کار با پایتون در حوزههای سلامت و لجستیک. او در حال حاضر روی پردازش زبانهای باستانی تحقیق میکند.
مارک واکر: لید تکنیکال Django CMS که از سال ۲۰۱۲ سیستمهای تحت پروداکشن جنگو را میسازد و در پروژههای اوپنسورس بسیار فعال است.
بن شاو: مهندس نرمافزار ساکن اوکلند با ۱۴ سال سابقه که از سال ۲۰۰۷ با جنگو کد میزند و عاشق مباحث DevOps و اتوماسیون است.
سوراب بادوار: مهندس زیرساخت در LinkedIn که روی ابزارهایی برای مقیاسپذیری سرویسها برای هزاران کاربر همزمان کار میکند.
بهارات چاندرا: توسعهدهنده با سابقه با تخصص در استک پایتون و معماریهای میکروسرویس که در حال حاضر ساکن سیدنی است.
Create modern, secure websites easily and quickly with Django 6 through realistic case studies updated for the latest async features and modern Python support
Tired of spending hours on boilerplate code when you should be building features? Django 6 transforms your workflow with major improvements to the Python web ecosystem—from expanded async support to improved form rendering, stronger security, and modern template and ORM capabilities. This book shows you how to take full advantage of these upgrades to build reliable, secure, and high-performance web applications in a structured, hands-on way.
You’ll discover Django 6’s power by building an end-to-end case study of developing a website called Bookr, a repository for book reviews that mirrors real development workflows. Through guided practical exercises, you'll learn how to serve static files, implement forms using Django 6’s improved rendering system, handle async views and ORM operations, and manage sessions to create a seamless user experience. You’ll also tackle essential tasks such as authentication, security best practices, and integrating modern front-end tools.
By the end of this Django book, you’ll be ready to build and deploy your own scalable, modern Python web applications using Django 6.
This book is for programmers who want to enhance their web development skills with Django 6. You’ll get the most out of it if you already know Python programming and are familiar with JavaScript, HTML, and CSS. This book is especially useful for anyone looking to understand Django’s new async capabilities, modern security features, and production-ready web development patterns.
Chris Guest is an Australian software developer who has worked with Python for 26 years in health, manufacturing, publishing, and logistics. He uses Django as his go-to platform for web development. He is currently researching natural language processing with ancient Anatolian languages.
Mark Walker has been building production Django systems since 2012. As technical lead of Django CMS and an active open source contributor for over a decade, he has helped shape tools used by developers worldwide. He has architected high-traffic platforms for some of the world's largest events and now builds large-scale fantasy sports games serving millions of users, with a focus on scalability, performance, and pragmatic system design.
Ben Shaw is a software engineer based in Auckland, New Zealand. He has worked as a developer for over 14 years and has been building websites with Django since 2007. In that time, his experience has helped many different types of companies, ranging in size from start-ups to large enterprises. He is also interested in machine learning, data science, automating deployments, and DevOps. When not programming, Ben enjoys outdoor sports and spending time with his partner and son.
Saurabh Badhwar is an infrastructure engineer who works on building tools and frameworks that enhance developer productivity. A major part of his work involves using Python to develop services that scale to thousands of concurrent users. He is currently employed at LinkedIn and works on infrastructure performance tools and services.
Bharath Chandra K S is a passionate software developer with over 14 years of experience in the industry, currently residing in Sydney, Australia. He specializes in Python stack development, including frameworks such as Flask and Django, and has extensive experience with both monolithic and microservice architectures. Bharath has developed various public-facing applications and data-processing backend systems. When not creating software, he enjoys cooking delicious food.









