Red de conocimiento informático - Espacio del host - ¿Por dónde empezar si quieres aprender Python?

¿Por dónde empezar si quieres aprender Python?

Los principiantes necesitan aprender Python paso a paso. Puedes comenzar con el siguiente contenido:

1. Conocimientos básicos de Python

Aprender cualquier lenguaje de programación requiere aprendizaje. Conocimiento gramatical relacionado, el aprendizaje de conocimientos básicos de Python incluye principalmente principios de ejecución del intérprete de Python, codificación de caracteres, comentarios, variables, sangría, control de procesos, operaciones de archivos, tipos de datos, métodos integrados de tipos de datos, formato de cadenas, operadores, entrada y salida, operaciones ternarias, colecciones, listas, diccionarios, tuplas, conjuntos, operaciones IO, adiciones de archivos, eliminaciones, modificaciones, funciones, etc.

2. Funciones y módulos comunes

El contenido de aprendizaje de funciones y módulos comunes incluye principalmente el principio y el uso de decoradores, funciones de orden superior, iteradores y generadores, programación funcional, funciones. Recursión, búsqueda binaria, introducción del módulo, módulo regular, módulo os\sys, módulo de subproceso, módulo Shuti\shelve\itertools, módulo hashlib, módulo de registro, módulo time\datetime\traceback, módulo de procesamiento json\pickle\yam\configparser, módulo urllib\paramiko, etc.

3. Orientado a objetos

El aprendizaje del conocimiento orientado a objetos de Python incluye principalmente la introducción de clases orientadas a objetos, la creación de clases, clases clásicas y clases nuevas, las tres principales. características de las clases orientadas a objetos y miembros ordinarios, atributos de métodos de campo, miembros avanzados de la clase, campos estáticos, métodos estáticos, propiedades estáticas, métodos de clase, MetaClass\AbstractClass, modificadores de miembros de clase, etc.

4. Conceptos básicos de la programación de redes

El contenido de aprendizaje básico de la programación de redes Python incluye el uso del módulo Python SocketServer y análisis de código fuente, mecanismo interno GIL, bloqueos de subprocesos, eventos y productor. modelo de consumo y uso del proceso, intercambio de datos entre procesos, etc.

5. Base de datos, caché, cola

Los contenidos de aprendizaje de la base de datos, el caché y la cola de Python incluyen la operación de Redis en Python, la operación de Memcache en Python, la cola de mensajes RabbitMQ, la introducción de la base de datos y MySQL. instalación y uso de bases de datos, administración de mysql, tipos de datos de mysql, comandos comunes de mysql, creación de bases de datos, claves externas, adiciones, eliminaciones, modificaciones, permisos, transacciones, índices, operaciones de Python en mysql, etc.

6. Conceptos básicos del desarrollo web

El contenido básico de aprendizaje del desarrollo web en Python son conceptos básicos de HTML, conceptos básicos de CSS, conceptos básicos de JavaScript, variables locales y variables globales, colecciones, matrices, diccionarios. y parámetros de función, prototipo, orientado a objetos, alcance, programación DOM, introducción a jquery, selector de jquery, atributos de jquery y operaciones CSS, procesamiento de documentos de jquery, filtrado de jquery, alojamiento de eventos de jquery, eventos de jquery, jquery

ajax, métodos de extensión jquery, uso de bootstrap, introducción y uso de EasyUI, etc.

7. Aprendizaje del marco web

El contenido del aprendizaje del marco web de Python incluye la esencia del marco web, el servidor de socket, el sistema de enrutamiento basado en reflexión, la introducción y la implementación de principios de WSGI y el desarrollo. su propio marco web, MVC y MTV, sistema de enrutamiento, plantillas, aprendizaje básico y uso de Django, enrutamiento ordinario y enrutamiento dinámico, motor de plantillas, introducción a ORM, adición, eliminación, modificación y aprendizaje de consultas de Django

ORM , etiquetas personalizadas, aprendizaje avanzado de Django y su uso, enlace de modelos, validación de formularios, aprendizaje avanzado de Django

ORM, ModelForm, validador personalizado, etc.