Professional Python Frameworks Web 2 0 Programming with Django and Turbogears Programmer to Programmer 1st Edition by Dana Moore, Raymond Budd, William Wright – Ebook PDF Instant Download/Delivery: 0470138092, 9780470138090
Full download Professional Python Frameworks Web 2 0 Programming with Django and Turbogears Programmer to Programmer 1st Edition after payment
Product details:
ISBN 10: 0470138092
ISBN 13: 9780470138090
Author: Dana Moore, Raymond Budd, William Wright
As two of the leading MVC web frameworks for Python, Django and TurboGears allow you to develop and launch sites in a fraction of the time compared to traditional techniques and they provide greater stability, scalability, and management than alternatives. Packed with examples, this book will help you discover a new methodology for designing, coding, testing, and deploying rich web applications.
A team of expert authors shows you the power of MVC frameworks and the capabilities of the TurboGears and Django packages. The Django chapters show you how to automate production of common web development tasks, portal creation, and content management, so you can focus on higher-level application issues and design. The TurboGears chapters illustrate how to rapidly create modern, highly interactive Web 2.0 applications. For both frameworks, you’ll create useful applications that exemplify common Web 2.0 design paradigms and their solutions. Ultimately, you’ll leverage your Python skills using Django and TurboGears and go from novice to RIA expert.
Professional Python Frameworks Web 2 0 Programming with Django and Turbogears Programmer to Programmer 1st Table of contents:
-
Part I: Getting Started with Python Web Development
- Chapter 1: The Python Web Ecosystem
- Overview of Python’s Role in Web Development
- WSGI: The Common Ground
- Templating Engines (Jinja2, Mako, Django Templates)
- ORM Concepts (SQLAlchemy, Django ORM)
- Brief Introduction to Other Frameworks (Flask, Pyramid, etc.)
- Chapter 2: Understanding Web 2.0 Concepts
- AJAX and Asynchronous Communication
- Rich Internet Applications (RIAs)
- User-Generated Content and Community Features
- APIs and Data Exchange (REST, JSON, XML)
- The Shift from Static to Dynamic Web
- Chapter 1: The Python Web Ecosystem
-
Part II: Deep Dive into Django
- Chapter 3: Django Fundamentals: Models, Views, Templates
- The Django Philosophy (DRY, Rapid Development)
- Setting Up Your First Django Project and App
- Defining Models and Interacting with the Database (ORM)
- Creating Views and URL Routing
- Designing Templates with Django’s Template Language
- Chapter 4: Advanced Django Features
- Forms: Handling User Input and Validation
- The Admin Interface: Rapid Data Management
- Authentication and Authorization
- Middleware and Context Processors
- Static Files and Media Management
- Chapter 5: Building a Django Web 2.0 Application (Project 1 Example)
- Developing a Blog or Social Snippet Site
- Implementing User Profiles and Interactions
- AJAX Integration for Dynamic Content
- Search Functionality
- Chapter 6: Testing, Deployment, and Best Practices in Django
- Writing Unit and Integration Tests
- Debugging Django Applications
- Deployment Strategies (Apache/mod_wsgi, Nginx/Gunicorn)
- Scalability Considerations
- Security Best Practices
- Chapter 3: Django Fundamentals: Models, Views, Templates
-
Part III: Deep Dive into TurboGears
- Chapter 7: TurboGears Fundamentals: MVC and Quickstart
- The TurboGears Architecture
- Installing and Getting Started with TG2 Quickstart
- Controllers and Routing
- Models with SQLAlchemy and Declarative Base
- Templating with Genshi/Mako
- Chapter 8: Advanced TurboGears Features
- Forms and Validation (FormEncode, ToscaWidgets)
- Authentication and Authorization (AuthKit, Repoze.who)
- Decorators and Hooks
- Creating RESTful APIs
- Internationalization and Localization
- Chapter 9: Building a TurboGears Web 2.0 Application (Project 2 Example)
- Developing a Photo Sharing or Project Management App
- Real-time Updates with WebSockets (if covered in 1st ed) or Polling
- Drag-and-Drop Interfaces
- File Uploads and Management
- Chapter 10: Testing, Deployment, and Best Practices in TurboGears
- Testing Controllers and Models
- Debugging TG Applications
- Deployment (PasteDeploy, uWSGI)
- Performance Optimization
- Community and Resources
- Chapter 7: TurboGears Fundamentals: MVC and Quickstart
-
Part IV: Cross-Cutting Concerns and Advanced Topics
- Chapter 11: Integrating Frontend Technologies
- JavaScript Libraries (jQuery, Dojo, YUI)
- CSS Frameworks (Blueprint, 960 Grid System)
- AJAX Patterns and Best Practices
- Client-Side Validation
- Chapter 12: Scaling and Performance
- Database Optimization
- Caching Strategies (Memcached, Redis)
- Load Balancing and Horizontal Scaling
- Asynchronous Task Queues (Celery)
- Chapter 13: Security in Web 2.0 Applications
- Common Web Vulnerabilities (XSS, CSRF, SQL Injection)
- Security Measures in Django and TurboGears
- Secure Coding Practices
- Protecting User Data
- Chapter 14: Choosing the Right Framework and Beyond
- Comparative Analysis of Django vs. TurboGears
- When to Choose Which Framework
- Future Trends in Python Web Development
- Continuing Your Learning Journey
- Chapter 11: Integrating Frontend Technologies
People also search for Professional Python Frameworks Web 2 0 Programming with Django and Turbogears Programmer to Programmer 1st:
professional python frameworks
python programming frameworks
professional python
professional python programming
professional python code
Tags: Dana Moore, Raymond Budd, William Wright, Professional, Python