Tutorial introductorio de Python de nivel hada (muy detallado), desde la entrada basada en cero hasta la competencia, ¡comienza leyendo este artículo!

1. Primera charla sobre Python

1. ¿Por qué aprender Python?

Antes de aprender Python, no se preocupe si no tiene una base o un "cerebro estúpido". Siempre creo que mientras quiera aprender y trabajar duro, puede aprender bien y usar Python para hacer muchas cosas. En esta era turbulenta, seguirán surgiendo muchas tecnologías o conceptos. Espero que pueda establecerse y aprender, no se apresure por el éxito y dé un paso a la vez. Cuando haya aprendido bien una determinada tecnología y la domine, aún puede hacer algunas cosas e incluso encontrar un trabajo que le guste o completar proyectos prácticos.

No existe el mejor lenguaje de programación, solo el más adecuado. Como principiante, te recomiendo encarecidamente que aprendas Python, ¿por qué? Por un lado, porque tiene las características de sintaxis clara, código amigable y alta legibilidad, al mismo tiempo, Python tiene potentes funciones de biblioteca de terceros, que incluyen rastreo web, análisis de datos, visualización, inteligencia artificial, etc. .; El lenguaje de programación interpretativo es un lenguaje orientado a objetos con alta operatividad y portabilidad, y es ampliamente utilizado en minería de datos, recopilación de información, inteligencia artificial, seguridad de redes, pruebas automatizadas y otros campos. Incluso, muchos estudiantes de primaria, cursos de secundaria y segundo nivel de computación han agregado Python gradualmente.

2. Ventajas de Python

La mayor ventaja de Python es la eficiencia. A veces, la eficiencia de los programadores o investigadores científicos es más importante que la eficiencia de las máquinas. Para muchas funciones complejas, el uso de un lenguaje más claro puede reducir la carga del programa, lo que mejora en gran medida la calidad del programa, su facilidad de aprendizaje y expansión. Sexo también permite que los novatos comiencen rápidamente. Aunque la capa inferior de Python se ejecuta más lentamente que el lenguaje C, la estructura clara de Python puede liberar el tiempo de los programadores y, al mismo tiempo, es muy conveniente para integrarse con otros códigos de lenguaje de programación (como el lenguaje C).

Por lo tanto, nunca ha habido un lenguaje de programación que pueda arraigarse en tantos campos al mismo tiempo que Python, y Python admite operaciones multiplataforma, también admite código abierto y tiene potentes bibliotecas de terceros. Especialmente con la continua popularidad de la inteligencia artificial, Python ha ocupado repetidamente el primer lugar entre los lenguajes más populares lanzados por IEEE en los últimos años. Cada vez más entusiastas de los programas y seguidores de la tecnología también han comenzado a aprender Python.

3. Sugerencias de aprendizaje de Python

En el proceso de aprendizaje de Python, no piense que tiene una base débil o que nunca ha estado expuesto a ella antes, por lo que desea darse por vencido. Muchas personas optan por jubilarse antes de comenzar. Creo que, mientras te calmes y trabajes duro, puedes aprender bien. En el proceso de aprendizaje, debe escribir código, escribir código, escribir código y solo escribir y practicar para acumular lentamente.

Al mismo tiempo, es común cometer errores en el proceso de escritura de código. Ahora escribo código de Python sin cometer ningún error todos los días, y siento pánico, por lo que cuando encuentro errores, es muy importante aprender Baidu y Google para resolverlos. También es parte de su capacidad de aprendizaje. Si realmente no puede encontrar ningún error, puede ir a foros de código abierto, comunidades y grupos de estudio para hacer preguntas. También puede visitar la cuenta oficial. o CSDN para encontrarme.

A continuación, daré la hoja de ruta de crecimiento para los programadores de Python recomendada por el Sr. Xu Xiangwu, el senior, que incluye: gramática básica -> entrenamiento del sentido del lenguaje -> ejercicios temáticos -> continuar aprendiendo en diferentes direcciones -> programadores intermedios -> ampliar profundidad y amplitud –> miembro de programas avanzados.

Aquí, doy algo de mi experiencia y habilidades en el aprendizaje de Python. Entré en contacto con Python por primera vez en 2013, principalmente porque la dirección de posgrado es el procesamiento del lenguaje natural y necesito capturar datos y analizarlos a través de Python, así que lo elegí. En esos años, había muy pocos materiales de Python, y no estaban tan calientes, pero han persistido.Las sugerencias específicas son las siguientes:

  • Instale el entorno primero, comience a escribir el primer código de Python, no espere hasta mañana
  • No mire videos (libros) durante el proceso de aprendizaje, tome té con leche, solo un día, debe escribir el código a mano
  • Por lo general, primero debe comprender la sintaxis básica de Python. Recomiendo el video MOOC BIT del Sr. Songtian y la gramática runoob. Por supuesto, también hay muchos materiales gratuitos en Bilibili y CSDN, puede elegir
  • Después de dominar la gramática básica, puede intentar aprender los rastreadores web de Python, porque ya sea que se trate de análisis de datos, aprendizaje automático, pruebas de penetración, etc., la tecnología de rastreadores estará involucrada Solo con su propio corpus puede lidiar con más problemas. No necesitas profundizar demasiado en los reptiles, solo domina dos tecnologías
  • Urllib, Solicitudes, BeautifulSoup, XPath, Selenium, Scrapy, rastreadores distribuidos
  • A continuación, aprenda el análisis visual de Python (nube de palabras), el funcionamiento de WeChat, el envío de correos electrónicos y otras funciones. Estos conocimientos pueden mejorar su interés por la programación.
  • Dirección de inteligencia artificial: incluido el aprendizaje automático (regresión | agrupamiento | clasificación), aprendizaje de aprendizaje profundo (TensorFlow | Keras | Pytorch), se recomienda realizar investigaciones en profundidad combinadas con investigaciones o proyectos científicos reales
  • Dirección de reconocimiento de imágenes: incluido el procesamiento de imágenes, OpenCV, reconocimiento de patrones, aprendizaje automático, aprendizaje profundo, aprendizaje de detección de objetivos, también se recomienda realizar investigaciones en profundidad en combinación con investigaciones o proyectos científicos reales.
  • Aprendizaje en otras direcciones: desarrollo de sitios web, seguridad de redes, pruebas automatizadas, programación de aplicaciones

No hay atajos en el camino del aprendizaje, solo persistencia, pero puedes seguir mejorando tu interés por aprender a través de Python, hacer algo que te guste y enamorarte de este lenguaje. Finalmente, di las palabras que me inspiraron cuando estaba aprendiendo Python en mi tercer año:

  • ¿Si no es ahora, cuando? Si no soy yo, ¿quién?
  • Si no luchas por ti mismo, entonces por quién; si no luchas ahora, ¿cuándo empezarás?

Acerca de la reserva técnica de Python

Es bueno aprender Python, ya sea que se trate de un empleo o de un negocio secundario para ganar dinero, pero para aprender Python, aún necesita un plan de estudio. Finalmente, todos compartirán un conjunto completo de materiales de aprendizaje de Python para ayudar a aquellos que quieran aprender Python.

Tutorial básico para empezar con Python

Capítulo 1 Inicio rápido: conceptos básicos

1.1 El intérprete interactivo
1.2 Qué es un algoritmo
1.3 Números y expresiones
1.4 Variables
1.5 Declaraciones
1.6 Obtener información del usuario
1.7 Funciones
1.8 Módulos
1.9 Guardar y ejecutar programas
1.10 Cadenas

Capítulo 2 Listas y Tuplas

2.1 Resumen de secuencias
2.2 Operaciones generales de secuencias
2.3 Listas: el caballo de batalla de Python
2.4 Tuplas: secuencias no modificables

Capítulo 3 Trabajar con cadenas

3.1 Operaciones básicas con cadenas
3.2 Formateo de cadenas: versión Lite
3.3 Formato de cadenas: versión completa
3.4 Métodos de cadena
3.5 Resumen

Capítulo 4 Cuando la indexación no funciona

4.1 El propósito de los diccionarios
4.2 Creación y uso de diccionarios

Capítulo 5 Condiciones, bucles y otras declaraciones

5.1 Hablemos de nuevo de imprimir e importar
5.2 Asignación mágica
5.3 Bloques de código: la diversión de la sangría
5.4 Condiciones y sentencias condicionales
5.5 Bucles
...

Capítulo 6 Abstracción

6.2 Abstracción y estructura
6.3 Funciones personalizadas
6.4 Magia de parámetros
6.5 Alcance...

Capítulo 7 Revisitando la abstracción

7.1 Magia de objetos
7.2 Clases
7.3 Algunas reflexiones sobre el diseño orientado a objetos

Capítulo 8 Excepciones

8.1 Qué es una excepción
8.2 Hacer que las cosas salgan mal en el camino que especifique
8.3 Capturar excepciones
8.4 Excepciones y funciones
...

Capítulo 9 Métodos mágicos, propiedades e iteradores

9.1 Si no está utilizando Python 3
9.2 Constructores
9.3 Acceso a elementos
...

Capítulo 10 Fuera de la caja

10.1 Módulos
10.2 Explorando módulos
10.3 Biblioteca estándar: algunos módulos populares
...

Capítulo 11 Documentación

11.1 Abrir archivos
11.2 Métodos básicos de archivos
11.3 Iterar contenido de archivos

Capítulo 12 Interfaces gráficas de usuario

12.1 Creación de una aplicación de ejemplo de GUI
12.2 Uso de otros juegos de herramientas de GUI
...

Capítulo 13 Soporte de base de datos

13.1 API de base de datos de Python
13.2 SQLite y PySQLite
...

Capítulo 14 Programación de red

14.2 SocketServer y clases relacionadas
14.3 Múltiples conexiones
...

Capítulo 15 Python y la Web

15.1 Screen Scraping
15.2 Creación de páginas web dinámicas mediante CGI
15.3 Uso de marcos web
...

Capítulo 16 Fundamentos de las pruebas

16.1 Prueba antes de codificar
16.2 Herramientas de prueba
16.3 Más allá de las pruebas unitarias
...

Capítulo 17 Extendiendo Python

17.1 Lo mejor de ambos mundos
17.2 La manera fácil: Jython y IronPython
...

Capítulo 18 Paquete de programas
Capítulo 19 Programación divertida
Capítulo 20 Proyecto 1: Agregar etiquetas automáticamente
Capítulo 21 Proyecto 2: Dibujar gráficos
Capítulo 22 Proyecto 3: Universal XML Capítulo 23 Proyecto 4
: Resumen de noticias Capítulo 24 Proyecto
5: Fiesta de té virtual Capítulo 25
, Proyecto 6 : Uso de CGI para la edición remota
Capítulo 26, Proyecto 7: Creación de su propio tablón de anuncios
Capítulo 27, Proyecto 8: Uso de XML-RPC para compartir archivos
Capítulo 28, Proyecto 9: Uso de una GUI para compartir archivos
Capítulo 29, Proyecto 10: arcade casero juego

Amigos, si necesitan esta versión completa de los materiales de aprendizaje de Python, escaneen el código QR de la certificación oficial de CSDN a continuación en WeChat [ 免费获取].

Resumir

Felicitaciones, tiene el potencial para hacer desarrollo. De hecho, el contenido anterior que quiero decir es solo el comienzo. Al principio, no necesita ser competente en la comprensión de estos contenidos. Excepto por el conocimiento de Python, debe dominar un poco de cada parte. Es bueno poder llevar a cabo el desarrollo básico. Lo principal es seguir practicando, déjate saltar de la "zona de confort" y entra en la "zona de aprendizaje", pero no entres la "zona de pánico", y sigue "trucos de alimentación" para ti mismo.

Supongo que te gusta

Origin blog.csdn.net/CSDN_430422/article/details/131643827
Recomendado
Clasificación