Red de conocimiento informático - Espacio del host - Tengo un poco de conocimiento básico de Python (muy básico) y quiero aprender Django. Por favor, recomiéndeme algunos tutoriales introductorios de Django.

Tengo un poco de conocimiento básico de Python (muy básico) y quiero aprender Django. Por favor, recomiéndeme algunos tutoriales introductorios de Django.

Conceptos básicos de Django

1. Vídeo

Se recomienda utilizar dos cursos de vídeo online gratuitos sobre MOOC como punto de partida:

Examen físico para principiantes de Django

Introducción y práctica de Django

Estos dos cursos cubren básicamente las partes principales y más utilizadas de Django. Le ayudarán a establecer un concepto general de Django para facilitar la eliminación. Tu sentimiento de desconocimiento y miedo a Django.

Si desea obtener más información sobre Django, existe un tutorial completo llamado

"Práctica de desarrollo empresarial de Django"

Este tutorial incluye un libro electrónico gibbook. (Gratis) y sección de vídeos (de pago).

Otros materiales chinos

Escuela Ziqiang: Tutorial de Django El contenido es detallado y gratuito. Vale la pena mencionar que el autor usa Django para construir el sitio web, que se basa completamente en el uso de Django, y el autor ha estado actualizando el contenido didáctico de acuerdo con la actualización de la versión de Django desde 2015, desde el Django 1.6 inicial a Django 1.10. . El autor dice que la última versión del contenido de Django 1.11 estará disponible pronto.

Tutorial de Django Girls La versión china de Django Girls, usando Django 1.8.

Blog de Dream Chaser Un tutorial completo desde el desarrollo del blog hasta la implementación basado en Django 1.10.

2. Libros

Two Scoops of Django: Actualmente existen dos versiones Two Scoops of Django: Best Practices for Django 1.11 y Two Scoops of Django: Best Practices for Django 1.8. Este libro también es muy famoso en Django. Se puede decir que ha influido en la mayoría de los desarrolladores de Django. Si desea convertirse en un desarrollador profesional de Django, este libro es una lectura obligada. El contenido cubre principalmente las mejores prácticas de Django.

Django con el ejemplo Este libro es bueno para cursos avanzados. Aunque todavía hay errores en algunos códigos de algunos capítulos (como el Capítulo 7), por un lado, el autor realiza constantemente correcciones de código en la página de inicio del libro. Por otro lado, lo mejor para los lectores chinos es que. este libro ha sido escrito por el mismo autor que Jianshu @夜夜月 ha traducido el libro completo: versión china "Django By Ejemplo".

Django Unleashed tiene una amplia cobertura y muchos contenidos no se mencionan en otros libros, como el hash y el cifrado de contraseñas. Pero no hay proyectos prácticos.

"Método basado en pruebas web de Python" Aunque el método de desarrollo basado en pruebas (Test-Driven Development, TDD) no se utiliza en todos los proyectos, aún vale la pena dominar las ideas y métodos de prueba. Python es un lenguaje dinámico y, sin la verificación de tipos estáticos, la importancia de las pruebas se vuelve aún más importante. Este libro utiliza todo el proceso de desarrollo de Django como ejemplo. El autor no solo habla sobre las pruebas unitarias del proceso de desarrollo y las pruebas de Selenium, sino que también cubre el contenido de implementación. El contenido comienza con Django, pero no se trata solo de Django. Creo que los desarrolladores de Python que utilizan otros marcos también pueden beneficiarse enormemente de él.

上篇: El número de teléfono móvil se pierde y no se puede reemplazar localmente. ¿Cómo puedo consultar mi factura de teléfono? 下篇: ¿Cuál es la diferencia entre los teléfonos móviles con teléfonos inteligentes y los que no tienen teléfonos inteligentes? ¿Qué es un teléfono inteligente? El llamado teléfono inteligente (Smartphone) se refiere "al igual que una computadora personal, tiene un sistema operativo independiente y puede instalar software proporcionado por el propio usuario, juegos y otros programas proporcionados por terceros proveedores de servicios. A través de estos programas, las funciones del teléfono móvil se puede ampliar continuamente. Un término general para un tipo de teléfono móvil que puede lograr acceso a la red inalámbrica a través de una red de comunicación móvil. "En pocas palabras, un teléfono inteligente es un teléfono móvil que, como una computadora, puede ampliar lo básico. funciones de la fábrica de teléfonos móviles descargando e instalando software. ¿Qué funciones tiene un teléfono inteligente? En términos generales, además de la función de llamada de un teléfono móvil, un teléfono inteligente también tiene la mayoría de las funciones de una computadora de mano, especialmente la gestión de información personal y el navegador, el correo electrónico y otras funciones basadas en la comunicación inalámbrica de datos. Los teléfonos inteligentes brindan a los usuarios suficiente tamaño de pantalla y ancho de banda, lo que les facilita transportarlos. También brindan un escenario amplio para operaciones de software y servicios de contenido, y pueden realizar muchos servicios de valor agregado, tales como: acciones, noticias, clima, transporte, productos básicos, descargas de aplicaciones, descargas de música e imágenes, etc. Junto con el soporte de las redes de comunicación 3G, la tendencia de desarrollo de los teléfonos inteligentes se convertirá en potentes dispositivos terminales personales de mano que integran llamadas, mensajes de texto, acceso a redes y entretenimiento cinematográfico y televisivo. Clasificación de los Smartphones El nacimiento de los teléfonos inteligentes es la evolución de los ordenadores de mano (Pocket PC). Las primeras computadoras de mano no tenían la función de llamada de los teléfonos móviles. Sin embargo, a medida que los usuarios mejoraron las funciones de procesamiento de información personal de las computadoras de mano y no estaban acostumbrados a llevar teléfonos móviles ni dispositivos PPC en ningún momento, los fabricantes trasplantaron el sistema de computadora de mano a. teléfonos móviles Entonces surgió el concepto de teléfonos inteligentes. Dado que el nacimiento del teléfono inteligente está relacionado con PPC, su sistema operativo también debe estar relacionado con PPC. Los sistemas de teléfonos inteligentes actuales incluyen principalmente Symbian, WindowsMobile Smart Phone, Pocket PC, Palm y Linux. Sin embargo, a diferencia de la competencia entre los dos sistemas operativos para PC, Palm y Windows CE, Symbian ha tomado la delantera en los sistemas operativos para teléfonos inteligentes y Nokia básicamente utiliza el sistema operativo Symbian. Symbian: Symbian es muy parecido a una combinación de Windows y Linux. Tiene una buena interfaz, utiliza tecnología de separación de interfaz y kernel, tiene requisitos de hardware relativamente bajos, admite C, VB y J2ME y tiene muy buena compatibilidad. Después de una vigorosa promoción por parte de NOKIA, el actual sistema Symbian está muy maduro. Ha pasado de la Serie S60 a la S80, S90 y UIQ. Cabe señalar que no todos los sistemas Symbian son sistemas inteligentes. Por ejemplo, el primer sistema S40 no es un sistema de teléfono inteligente. Modelos representativos: NOKIA N73, N95, E90, N81, N70, E50, N82, N93 y muchos otros modelos. Smartphones: Microsoft lanzó su sistema operativo para teléfonos inteligentes en 2001. Está estrechamente relacionado con Windows, por lo que tiene una fuerte sincronización en el escritorio y excelentes funciones de entretenimiento. La desventaja es que los requisitos de hardware son relativamente altos y el sistema suele ser inestable debido a una memoria insuficiente. Modelos representativos: Dopod 515, 535, 565, 575, 585 y otras series 5X5; Motorola MPX200, MPX220: como extensión del sistema Windows CE específico de PDA en teléfonos móviles, el lanzamiento del sistema WM puede mostrar el compromiso de Microsoft; a los sistemas operativos de teléfonos inteligentes El mercado concede gran importancia al sistema WM, que tiene muchas ventajas inherentes. El sistema WM tiene muchas ventajas innatas, como un potente software integrado, WORD, EXCEL, IE, MSN MESSENGER, OUTLOOK, MediaPlay, etc. Es difícil que un software similar en otros sistemas sea tan perfecto y unificado.