Red de conocimiento informático - Material del sitio web - ¿Cómo empezar con Python?

¿Cómo empezar con Python?

Fase 1: Etapa básica

Conceptos básicos del lenguaje Python

·Construcción y configuración del entorno·Variables y tipos de datos·Conceptos básicos de programación·Decorator·Introducción a la GUI

p>

Práctica simple del rastreador

· http y urllib2· Expresiones regulares y re· Escritura del código del rastreador· Subprocesos múltiples

Etapa de la herramienta

· Método y entorno de instalación de Pip·Aplicación básica de Pip y fuente especificada·Instalación Virtualenv·Habilidades de depuración de Pycharm y pdb

Python está orientado a objetos

·Entrada y características orientadas a objetos·Clase uso y características del método · Restricciones de acceso · objetos super y self · Clases anidadas y funciones anidadas

Conceptos básicos del front-end web

· HTML+CSS · Javascript · Jquery

Los edificios altos se elevan desde el suelo. No importa cuán asombroso sea el maestro, todavía necesita sentar una base sólida, como la base del lenguaje Python, la programación orientada a objetos, las herramientas de desarrollo, la base del front-end y otros puntos de conocimiento.

Fase dos: Fase del rastreador

Conceptos básicos del rastreador

· Ejemplo de rastreador simple· Captura de método· Aplicación básica de expresiones regulares· Inicio de sesión simulado· Operación de cookies· Solicitudes

Uso básico de Git

· Basado en la configuración del documento de github·solicitud de extracción·Comandos comunes·remoto y clonación·rama grande·rama de funciones

Estructura Scrapy

p> p>

· Introducción preliminar a Scrapy· Comandos comunes de Scrapy· Centro de rastreo· Captura de imágenes· Procesamiento de cookies

Base de datos MYSQL

· Estándar y creación de SQL· Primario y externo enlace de teclas· Procesamiento de asociación de datos·Operadores·Funciones comunes

Desde los conceptos básicos de los rastreadores hasta la aplicación de las principales estructuras de rastreadores, puede dominar las técnicas comunes de los rastreadores y desarrollar rastreadores comerciales de forma independiente

Fase 3: Etapa web

Comenzando con flask

· respuesta de contexto de flask · enrutamiento de flask · plantilla de flask · operación de base de datos de entrada de flask · sintaxis básica de Jinja2 · diseño de entrada de flask

Conceptos básicos de Django

· Creación de un sitio web · Introducción a la base de datos sqlite3 · Operaciones básicas de la base de datos · Aplicación de administración

Introducción a Ajax

· Introducción a Ajax/entorno de ejecución · eval&dom · Encapsulación de datos · usuario registrado ajax

Django avanzado

·Motor de plantillas de reemplazo Jinjia2·Personalización avanzada del administrador·Acciones del administrador·Integrar base de datos existente·Vista universal

Combate real: sistema de blog personal

·Análisis de proyectos·Introducción al proceso de desarrollo web·Diseño de bases de datos·Gestión de administrador personalizada·Diseño de proyectos en línea

Estructuras de desarrollo web Python de uso común, como flask, django, ajax y otras tecnologías interactivas, a través del aprendizaje, los datos rastreados se pueden presentar a los usuarios en forma de páginas web o interfaces

Fase 4: Fase del proyecto

·Preparación antes desarrollo·Explicación de requisitos y funciones · Estructura del código · Notas

Software de gestión de control de versiones

· Principios y control de versiones comunes · Operaciones prácticas comunes de Svn · Svn de gama alta · Cuatro principales sitios de código abierto · Explicación detallada de Git · Git comparado con Svn

Optimización de caché Diango

· Análisis de caché del sistema de archivos · Análisis de caché de base de datos · Configuración y aplicación de caché · Caché personalizado · Caché de Redis · Evaluación del rendimiento de optimización de caché de Django

Lanzamiento del sitio web

·Introducción a Diango y su base·Preparación antes de la implementación·Introducción a los métodos de implementación convencionales·Separación de múltiples servidores de Diango·Automatización de scripts·Servidor Diango seguridad

Una rica experiencia en proyectos es una condición necesaria para encontrar un trabajo