¿Cuáles son algunas formas de dominar rápidamente Python desde principiante hasta competente?
1 ¿Por qué elegiste aprender Python?
Según las estadísticas, más personas no profesionales aprenden Python. Según el informe de la encuesta de desarrolladores de HackerRank 2065 438 de mayo de 2008 (ver figura), Python ocupó el primer lugar y se convirtió en el lenguaje de programación más popular. Python es conocido por su elegancia y simplicidad, y tiene una barrera de entrada baja. Puede dedicarse a la operación y mantenimiento de Linux, ingeniero de sitios web de Python, pruebas automatizadas de Python, análisis de datos, inteligencia artificial y otros puestos, y el salario va en aumento.
2¿Qué preparativos se necesitan para comenzar con Python?
2.1 Preparación mental. La programación no es sólo una tecnología, sino también un oficio. Como caligrafía, pintura, instrumentos musicales, escultura, etc. Detrás deben haber habilidades que se han practicado repetidamente durante mucho tiempo. No crea en unas pocas semanas de éxito rápido y no se apresure a alcanzar el éxito. El mundo de la programación no tiene límites, 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. Haz las maletas y adéntrate en el mundo de la programación. El primer paso es muy importante, está relacionado con la transición de la entrada a la maestría o de la entrada al abandono. Elija un camino adecuado hacia la industria y cúmplalo.
2.2 Configurar el entorno de aprendizaje de Python. ¿Elegir Python2 o Python3? Mucha gente se confunde cuando empieza. Los dos son simplemente programas incompatibles, no hay mucha diferencia en el pensamiento y no hay muchos cambios en la sintaxis. No hay mucha diferencia en cuál eliges para empezar. Si aún no puede decidirse, elija Python3; después de todo, esta es la tendencia futura.
¿Cómo elegir un editor? También recomendamos la versión comunitaria de pycharm, que es fácil de configurar, potente, ahorra tiempo y preocupaciones, es amigable para principiantes y es completamente gratuita. No se recomiendan otros editores como notepad, sublimeText 3, vim, Emacs, etc.
¿Entorno operativo? Python es compatible con todas las plataformas operativas convencionales existentes, ya sea Windows, Mac o Linux, todas pueden ejecutar bien Python. De forma predeterminada, todos tienen su propio entorno Python.
2.3 Elegir libros de autoaprendizaje. El contenido de los libros que recomiendo es de superficial a profundo. Recomiendo leer y aprender en orden:
2.3.1 Un breve tutorial sobre Python. Este es un tutorial introductorio conciso a Python, simple y directo, sin tonterías. Incluso si no tienes ninguna base, puedes leerlo en dos días como si leyeras una novela. Adecuado para iniciarse y comprender rápidamente la gramática.
2.3.2 Tutorial de Python escrito por Liao Xuefeng. Los tutoriales del profesor Liao cubren todos los aspectos del conocimiento de Python, son relativamente sistemáticos y tienen cierta profundidad. Una vez que tenga una cierta base, obtendrá mayores avances en el aprendizaje.
2.4 Aprender a instalar paquetes. Hay muchos paquetes de extensión en Python. Hay dos formas de instalar estos paquetes:
2.4.1 Utilice pip o easy_install.
1) Encuentre el paquete requerido en línea y descárguelo. Por ejemplo, RSA-3.1.4 . tar . gz;
2) Descomprima el archivo
3) Cambie el cd de la herramienta de línea de comando al directorio del paquete que se instalará; y busque el archivo setup.py e ingrese Python setup.pyinstall.
2.4.2 no tiene pip ni easy_install, simplemente abre cmd y haz clic en pip install rsa.
3 La etapa de ascenso requiere constancia y resistencia.
Después de completar el aprendizaje básico en la etapa introductoria, 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.
Lo que se necesita en este momento es práctica repetida y mucha práctica. Puede comenzar con los ejemplos y tareas del libro, luego escribir un pequeño fragmento de programa y luego escribir un proyecto completo. Hemos recopilado algunos ejercicios y sitios web. Puedes elegir ejercicios adecuados según tu etapa. Se recomienda elegir una o dos series en las que centrarse en lugar de incursionar en ellas.
3.1 Hacer más ejercicios. Ejercicios recomendados en el sitio web:
Ejemplo de clase de programación cruzada: en comparación con la clase de programación, los ejercicios básicos se centran en un único punto de conocimiento.
Integre conocimientos básicos a través de capacitación con ejemplos de programación;
Hackerrank: Parte de la dificultad de Python es gradual y se ajusta a la curva de aprendizaje.
Construcción de laboratorio: mejorar el nivel de programación comienza con la realización de proyectos;
Codewar: un sitio web de práctica de programación basado en la comunidad, con contenido de fácil a difícil;
Leetcode : Prepararse para entrevistas de codificación es un poco difícil para los principiantes;
Niuke. com: proporciona preguntas de prueba escritas para BAT y otras empresas importantes;
Codecombat: proporciona programación mientras juegas
Projecteuler: sitio web de práctica de programación pura
Tutorial; para novatos 100 casos: ejercicios básicos basados en py2;
3.2 Comuníquese más cuando encuentre problemas.
3.2.1 Hacer un buen uso de los buscadores.
3.2.2 Pide ayuda a los principales sitios web. Recomendado
Stackoverflow: esta es una base de conocimientos para programadores;
V2ex: una muy buena comunidad de programación en China, que no solo contiene programas, sino también la vida de los programadores.
Segmentfault: un sitio web centrado en preguntas y respuestas sobre programación
CSDN, Zhihu, Jianshu, etc.
3.2.3 Únase a QQ relevante, grupos de WeChat, Baidu lo sabrá. Si no lo entiendes, siempre puedes preguntar.
3.2.4 Si tienes fondos suficientes, puedes participar en clases prácticas de formación en programación (no se recomienda formación al principio).