Web Development with Django 6
178 ta qisqa dars · 1 kishi o'qiyapti · bepul
Telegram orqali bir bosishda kirasan, parol kerak emas.
Web Development with Django 6
Bu bo'lim aslida kitobning muqovasi va qisqa tanishtiruvi. Kitob nomi "Web Development with Django 6", uchinchi nashr (Third Edition). Mualliflari beshta: Chris Guest, Mark Walker, Ben Shaw, Saurabh Badhwar va Bharath Chandra K S. Kitob Django 6 bilan zamonaviy Python veb-ilovalar qurishni o'rgatvotti.
Muallifla shunaqa savol beradi: bir xil, zerikarli kodni (boilerplate code) yozishdan charchadingmi? Masalan, har kuni bozorga borib bir xil ro'yxatni qaytadan yozgandek gap. Django 6 shu ishlarni yengillashtiradi. Unda asinxron ishlash (async, ya'ni bir ishni kutib turmasdan boshqasini qilish) kengaygan, formalarni chiqarish yaxshilangan, xavfsizlik kuchaygan, shablonla (template) va ORM ham yangilangan.
Kitobda hamma narsa bitta loyiha orqali o'rgatiladi. Bu loyiha Bookr degan sayt, u kitobla haqida sharhla (review) yig'iladigan joy. Xuddi haqiqiy ishdagidek bosqichma-bosqich qurasan. Statik fayllarni (rasm, CSS kabi o'zgarmaydigan fayllar) berish, formala, async ko'rinishla (view), sessiyala, autentifikatsiya (foydalanuvchini tanish, ya'ni kim kirvotganini tekshirish) va front-end vositalarini ulashni o'rganasan.
Yana kitobda model yaratish, funksiya va klassga asoslangan view'la, ruxsatla (permissions), RESTful API va PostgreSQL bazasiga ulanish ham bor. Xullas, kitob oxirida o'zingning kengaytiriladigan (scalable) veb-ilovangni qurib, internetga chiqara olasan.
Asosiy tushunchalar
- Django 6
- Python'da veb-sayt qurish uchun tayyor asbob-uskunala to'plami (framework). Kitob shu 6-versiya haqida.
- Boilerplate kod
- Har safar qaytadan yoziladigan bir xil, zerikarli kod. Django shunaqa ishlarni kamaytiradi.
- Bookr
- Kitob davomida quriladigan sayt. Unda odamla kitobla haqida sharh qoldiradi.
- Async (asinxron ishlash)
- Bir ishni kutib o'tirmasdan boshqasini qilish. Choyxonada choy damlanguncha non to'g'ragandek. Django 6 da bu imkoniyat kengaygan.
- ORM
- Ma'lumotlar bazasi bilan SQL yozmasdan, oddiy Python kodi orqali ishlash usuli. Django 6 da u yaxshilangan.
Dars oxirida test bor: 80% to'g'ri javob bersang keyingi dars ochiladi, xato qilsang AI qayta tushuntiradi.
Mundarija
Web Development with Django 61 dars
- Web Development with Django 6
A definitive guide to building modern Python web applications using Django 61 dars
- A definitive guide to building modern Python web applications using Django 6
Web Development with Django1 dars
- Web Development with Django
About the authors1 dars
- About the authors
About the reviewers1 dars
- About the reviewers
Table of Contents2 dars
- Table of Contents (1/2)
- Table of Contents (2/2)
What this book covers1 dars
- What this book covers
To get the most out of this book1 dars
- To get the most out of this book
Free benefits with your book1 dars
- Free benefits with your book
Share your thoughts1 dars
- Share your thoughts
Introduction to Django1 dars
- Introduction to Django
Creating a virtual environment with pyenv1 dars
- Creating a virtual environment with pyenv
Scaffolding a Django project and app1 dars
- Scaffolding a Django project and app
Understanding the model-view-template paradigm3 dars
- Understanding the model-view-template paradigm (1/3)
- Understanding the model-view-template paradigm (2/3)
- Understanding the model-view-template paradigm (3/3)
Exploring the Django project structure2 dars
- Exploring the Django project structure (1/2)
- Exploring the Django project structure (2/2)
Introducing Django views1 dars
- Introducing Django views
Exploring URL mapping details1 dars
- Exploring URL mapping details
Working with GET, POST, and QueryDict objects1 dars
- Working with GET, POST, and QueryDict objects
Exploring Django settings1 dars
- Exploring Django settings
Finding HTML templates in app directories1 dars
- Finding HTML templates in app directories
Debugging and dealing with errors2 dars
- Debugging and dealing with errors (1/2)
- Debugging and dealing with errors (2/2)
Activity 1.02 – a book search scaffold1 dars
- Activity 1.02 – a book search scaffold
Summary1 dars
- Summary
Technical requirements1 dars
- Technical requirements
Exploring Django ORM1 dars
- Exploring Django ORM
Creating Django models and migrations3 dars
- Creating Django models and migrations (1/3)
- Creating Django models and migrations (2/3)
- Creating Django models and migrations (3/3)
Django's database CRUD operations3 dars
- Django's database CRUD operations (1/3)
- Django's database CRUD operations (2/3)
- Django's database CRUD operations (3/3)
Bulk create and bulk update operations1 dars
- Bulk create and bulk update operations
Performing complex lookups using Q objects1 dars
- Performing complex lookups using Q objects
Activity 2.01 – Create models for a project management application1 dars
- Activity 2.01 – Create models for a project management application
Populating the Bookr project's database1 dars
- Populating the Bookr project's database
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Django Views, URL Configuration, and Templates1 dars
- Django Views, URL Configuration, and Templates
Working with Django views1 dars
- Working with Django views
URL configuration1 dars
- URL configuration
Working with Django templates2 dars
- Working with Django templates (1/2)
- Working with Django templates (2/2)
Activity 3.01 – Implementing the book details view1 dars
- Activity 3.01 – Implementing the book details view
Summary1 dars
- Summary
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Technical requirements1 dars
- Technical requirements
Introducing the Django admin app1 dars
- Introducing the Django admin app
Creating a superuser account1 dars
- Creating a superuser account
CRUD operations using the Django admin app1 dars
- CRUD operations using the Django admin app
Managing Django users and groups1 dars
- Managing Django users and groups
Registering models with the admin app1 dars
- Registering models with the admin app
Customizing the admin interface1 dars
- Customizing the admin interface
Customizing the ModelAdmin classes2 dars
- Customizing the ModelAdmin classes (1/2)
- Customizing the ModelAdmin classes (2/2)
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Serving Static Files1 dars
- Serving Static Files
Django and static file serving1 dars
- Django and static file serving
Introduction to static files finders1 dars
- Introduction to static files finders
Generating static URLs with the static template tag1 dars
- Generating static URLs with the static template tag
FileSystemFinder1 dars
- FileSystemFinder
Static file finders – use during collectstatic1 dars
- Static file finders – use during collectstatic
STATICFILES_DIRS prefixed mode1 dars
- STATICFILES_DIRS prefixed mode
The findstatic command1 dars
- The findstatic command
Serving the latest files (for cache invalidation)1 dars
- Serving the latest files (for cache invalidation)
Custom storage engines1 dars
- Custom storage engines
Summary1 dars
- Summary
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Forms1 dars
- Forms
Background to forms1 dars
- Background to forms
Form security3 dars
- Form security (1/3)
- Form security (2/3)
- Form security (3/3)
The Django Forms library3 dars
- The Django Forms library (1/3)
- The Django Forms library (2/3)
- The Django Forms library (3/3)
Validating forms and retrieving Python values2 dars
- Validating forms and retrieving Python values (1/2)
- Validating forms and retrieving Python values (2/2)
Activity 6.01 – Book Search1 dars
- Activity 6.01 – Book Search
Summary1 dars
- Summary
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Advanced Form Validation and Model Forms1 dars
- Advanced Form Validation and Model Forms
Custom field validation and cleaning3 dars
- Custom field validation and cleaning (1/3)
- Custom field validation and cleaning (2/3)
- Custom field validation and cleaning (3/3)
Adding placeholders and initial values1 dars
- Adding placeholders and initial values
Creating or editing Django models3 dars
- Creating or editing Django models (1/3)
- Creating or editing Django models (2/3)
- Creating or editing Django models (3/3)
Summary1 dars
- Summary
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Media Serving and File Uploads1 dars
- Media Serving and File Uploads
Settings for media uploads and serving1 dars
- Settings for media uploads and serving
File uploads using HTML forms2 dars
- File uploads using HTML forms (1/2)
- File uploads using HTML forms (2/2)
File uploads with Django forms1 dars
- File uploads with Django forms
Image uploads with Django forms1 dars
- Image uploads with Django forms
Serving uploaded (and other) files using Django3 dars
- Serving uploaded (and other) files using Django (1/3)
- Serving uploaded (and other) files using Django (2/3)
- Serving uploaded (and other) files using Django (3/3)
ModelForm and file uploads1 dars
- ModelForm and file uploads
Activity 8.01 – image and PDF upload for books1 dars
- Activity 8.01 – image and PDF upload for books
Activity 8.02 – displaying the cover and sample link1 dars
- Activity 8.02 – displaying the cover and sample link
Summary1 dars
- Summary
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Sessions and Authentication1 dars
- Sessions and Authentication
Middleware2 dars
- Middleware (1/2)
- Middleware (2/2)
Password storage in Django1 dars
- Password storage in Django
Authentication decorators and redirection1 dars
- Authentication decorators and redirection
Enhancing templates with authentication data1 dars
- Enhancing templates with authentication data
Sessions2 dars
- Sessions (1/2)
- Sessions (2/2)
Summary1 dars
- Summary
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Advanced Django Admin and Customizations1 dars
- Advanced Django Admin and Customizations
A customized user model1 dars
- A customized user model
Subclassing AbstractUser2 dars
- Subclassing AbstractUser (1/2)
- Subclassing AbstractUser (2/2)
Adding views to the admin site2 dars
- Adding views to the admin site (1/2)
- Adding views to the admin site (2/2)
Configuring an email server with Django1 dars
- Configuring an email server with Django
Automating admin with Django Tasks2 dars
- Automating admin with Django Tasks (1/2)
- Automating admin with Django Tasks (2/2)
Summary1 dars
- Summary
Advanced Templating and Class-Based Views1 dars
- Advanced Templating and Class-Based Views
Template filters1 dars
- Template filters
Custom template filters1 dars
- Custom template filters
String filters1 dars
- String filters
Template tags2 dars
- Template tags (1/2)
- Template tags (2/2)
Template partials1 dars
- Template partials
Django views1 dars
- Django views
Class-based views2 dars
- Class-based views (1/2)
- Class-based views (2/2)
Summary1 dars
- Summary
Building a REST API1 dars
- Building a REST API
Understanding REST APIs1 dars
- Understanding REST APIs
DRF1 dars
- DRF
Understanding serializers1 dars
- Understanding serializers
Simplifying the code using ViewSets1 dars
- Simplifying the code using ViewSets
Implementing authentication1 dars
- Implementing authentication
Summary1 dars
- Summary
Generating CSV, PDF, and Other Binary Files1 dars
- Generating CSV, PDF, and Other Binary Files
Working with Python's csv module3 dars
- Working with Python's csv module (1/3)
- Working with Python's csv module (2/3)
- Working with Python's csv module (3/3)
ZIP files1 dars
- ZIP files
Working with PDF files in Python1 dars
- Working with PDF files in Python
Generating graphs with Plotly2 dars
- Generating graphs with Plotly (1/2)
- Generating graphs with Plotly (2/2)
Summary1 dars
- Summary
Testing Your Django Applications1 dars
- Testing Your Django Applications
Automation testing1 dars
- Automation testing
Testing in Django2 dars
- Testing in Django (1/2)
- Testing in Django (2/2)
Testing Django models1 dars
- Testing Django models
Testing Django views2 dars
- Testing Django views (1/2)
- Testing Django views (2/2)
Django RequestFactory1 dars
- Django RequestFactory
Test case classes in Django1 dars
- Test case classes in Django
Running tests faster using parallelization1 dars
- Running tests faster using parallelization
Activity 14.01 – Testing models and views in Bookr1 dars
- Activity 14.01 – Testing models and views in Bookr
Summary1 dars
- Summary
Get this book's PDF copy, code bundle, and more1 dars
- Get this book's PDF copy, code bundle, and more
Server architecture1 dars
- Server architecture
The deployment checklist2 dars
- The deployment checklist (1/2)
- The deployment checklist (2/2)
Deployment options for Django1 dars
- Deployment options for Django
Summary1 dars
- Summary
Why subscribe?1 dars
- Why subscribe?
Other Books You May Enjoy1 dars
- Other Books You May Enjoy
Share your thoughts1 dars
- Share your thoughts
Index2 dars
- Index (1/2)
- Index (2/2)
5-10 daqiqalik dars
Har bo'limdan qisqa mazmun va tushunchalar, kuniga bittadan o'qisang ham kitob tugaydi.
Test va takrorlash
Har darsdan keyin test, xato qilgan savollaring takrorlashga tushadi.
Bepul
Hech narsa sotmaymiz. Kitobni bir odam hammaga ochgan, sen ham o'rgan.
Kitobni foydalanuvchi o'zi yuklab, hammaga ochgan, javobgarlik unda (shartlar, 3.1). Huquqingni buzayotgan bo'lsa, kutubxonadagi "Shikoyat" tugmasini bos.