Cómo aprender a programar en Python
Esta es una guía introductoria a Python, dirigida a estudiantes que no tienen experiencia en programación y quieren aprender Python desde cero. Ya sea que su punto de partida para aprender esté impulsado por intereses, expandiendo su pensamiento o sus necesidades laborales, o si desea cambiar de carrera, puede utilizar este artículo como referencia.
En esta era de explosión de información, hay miles de resultados de búsqueda que utilizan la palabra clave "Introducción a Python". Muchos jugadores novatos inevitablemente golpearán aquí y allá con un martillo y un palo y terminarán leyendo muchos artículos, pero aún no han cruzado el umbral de ser novatos.
Basándonos en nuestra propia experiencia de aprendizaje y comunicación y comprensión con muchos autodidactas, hemos compilado una ruta de autoaprendizaje altamente operativa y recopilamos varias formas de recursos de aprendizaje de Python de alta calidad para aquellos que aún no lo han hecho. O como referencia para estudiantes que recién están comenzando.
Preparación mental
Programar es una tecnología o un oficio. Al igual que la caligrafía, la pintura, los instrumentos musicales, la escultura, etc., detrás del dominio de las habilidades debe haber un largo período de práctica repetida. El mundo de la programación es vasto, así que mantenga una actitud inspiradora para aprender y tome en serio cada línea de código e incluso cada carácter que escriba. Empaca tu mentalidad y emprende el camino hacia el mundo de la programación.
La etapa de entrada
El primer paso es crucial, ya sea que esté relacionado con si los principiantes pasan de empezar a dominar o de empezar a darse por vencidos. Elija una ruta de entrada adecuada y cúmplala.
1.1 Configurar el entorno de aprendizaje de Python
¿Python2 o Python3?
Muchas personas se preguntan si deberían aprender Python2 o Python3 al empezar. Esto no es realmente un problema. Nunca he oído hablar de nadie que sea programador de Python2 o programador de Python3. Los dos son simplemente incompatibles en cuanto a programas, no hay una gran diferencia en el pensamiento y no hay muchos cambios gramaticales. Cualquiera que elijas para empezar no tendrá un gran impacto.
Si aún no puedes decidirte, elige Python3.
¿Cómo elegir un editor?
Recomiendo la versión comunitaria de pycharm, que es fácil de configurar, potente, ahorra tiempo y preocupaciones de uso y es amigable para los principiantes. ¡Y es completamente gratis!
Otros editores que puedes probar:
idle: Python viene con su propio editor. Si sólo desea escribir unas pocas líneas de código lo más rápido posible, esta es la forma más sencilla.
vs code: Visual Studio Code - Edición de código redefinida
atom: un editor de texto pirateable para el siglo XXI
SublimeText: Sublime Text - Descargar p>
p>
bloc de notas: Inicio del Bloc de notas
Para permitir que los principiantes se concentren más en escribir código, no recomendamos vim ni Emacs.
¿Sistema operativo?
Python es compatible con todas las plataformas operativas principales existentes, ya sea Windows, Mac o Linux, Python puede funcionar bien. Y los dos últimos vienen con un entorno Python de forma predeterminada.
Tutorial Introductorio 1.2
"Aula de Programación de Crossin - Introducción a Python"
Aula de Programación de Crossin - Introducción a Python
Creo que puedo hacerlo Lo anterior es el tutorial introductorio más simple y fácil de entender, que es muy adecuado para personas sin ninguna base de programación para comenzar.
74 tutoriales gráficos, desde la instalación más sencilla de Python hasta sintaxis básica, estructuras de datos, funciones, operaciones de archivos, solicitudes de red, orientado a objetos, etc., y poco a poco se va profundizando.
La mejor manera de profundizar su impresión sobre un punto de conocimiento es escribir código para implementarlo usted mismo. Si aún no lo entiendes, inténtalo de nuevo. Entonces, no importa qué tutorial utilice, ingrese todos los códigos de muestra en su computadora y ejecútelo, ¡aprendiendo haciendo!
Ejercicios de apoyo
Aula de programación de Crossin - ejercicios básicos
Aula de programación de Crossin - ejercicios online
Ejercicios extraescolares
"Aprender Python de la manera difícil"
Prefacio - [Aprender Python de la manera difícil] - Ver
Este es un libro de Python muy famoso, pero no es adecuado para personas puramente autodidactas. estudiar. . Debido a que enfatiza la práctica pero no la explica, los principiantes pueden confundirse fácilmente. Es más adecuado como ayuda durante el estudio.
Otros tutoriales recomendados
"El viaje de programación de padre e hijo", también conocido como "Aprender a programar con niños"
Este también es un libro muy adecuado Libro introductorio de Python para principiantes. Los estudiantes a quienes les guste leer libros en papel pueden comprar uno, que está disponible en muchas librerías en línea.
"Tutorial conciso de Python"
Leer en línea: Tutorial conciso de Python
Este es un tutorial introductorio conciso y completo para Python, simple y directo, sin tonterías. Es adecuado para que personas con experiencia en otros idiomas comprendan rápidamente la sintaxis de Python.
Los anteriores son los materiales de aprendizaje que recomendamos, centrándose principalmente en principiantes puros que no tienen mucha base en programación. También hay otros buenos recursos para estudiantes con diferentes necesidades:
Tutorial de texto en línea:
Tutorial de Python de Liao Xuefeng
Tutorial de Python
El tutorial del Sr. Liao cubre todos los aspectos del conocimiento de Python. El contenido es más sistemático y tiene cierta profundidad. Una vez que tenga cierta base, aprenderá más.
Primero Python
Sumérgete en Python
Programación central de Python
Comprensión profunda de Python
Biblioteca estándar de Python
Guía de programación de Python
codecademy y codeschool, dos sitios web para aprender Python a través de Internet, son muy elogiados. También podría ir y experimentarlo.
2. Etapa de mejora
Después de completar el aprendizaje básico en la etapa de entrada, a menudo caerá en un período de cuello de botella. Es difícil mejorar aún más su nivel de programación viendo tutoriales. En este momento lo que hace falta es práctica, mucha práctica.
Puedes comenzar con las rutinas del libro, luego escribir pequeños fragmentos de programa y luego escribir el proyecto completo.
Hemos recopilado algunas preguntas de práctica y sitios web. Puedes elegir ejercicios apropiados para hacer según tu propia etapa. Se sugiere que es mejor elegir una o dos series en las que centrarse, en lugar de simplemente incursionar aquí y allá.
Aula de programación de Crossin: error semanal:
La cuenta oficial de Aula de programación publicará una pregunta para practicar cada semana y la explicará la próxima semana. Bienvenido a seguir la cuenta pública de WeChat y enviar respuestas junto con todos.
3. ¿Qué debo hacer si tengo problemas?
En el proceso de aprendizaje, surgirán varios problemas más o menos. No intentes escapar. Los verdaderos guerreros se atreven a enfrentarse a los desastrosos insectos.
El primer paso es definitivamente hacer un buen uso de los motores de búsqueda. Cómo utilizarlos también es un trabajo técnico:
Cómo utilizar motores de búsqueda para principiantes en programación
.El segundo paso, buscar ayuda en los principales sitios web de citas gay (niebla densa):
Consejos de personas que lo han experimentado
En el proceso de aprendizaje de programación para La primera vez, tendrás todo tipo de dudas. Encontraste varios obstáculos.
En este momento, la experiencia de los predecesores es particularmente importante. Hemos recopilado algunas preguntas de Zhihu como referencia:
5. Escrito al final
Después del primer y segundo paso del entrenamiento. Creo que los pequeños programas ordinarios no son difíciles para ti. Ya has dado un paso clave en el mundo de la programación. A continuación, puede desafiar proyectos específicos. El rico mundo de los rastreadores, el desarrollo web, el análisis de datos, el aprendizaje automático, etc. ya está abierto para usted. ¡Elija una dirección y comience de nuevo!
Recuerda: no existen atajos en el camino hacia la programación.