La mejor respuesta
Estos son algunos lugares excelentes para comenzar:
Historias de éxito
Mi experiencia con la comunidad de Python ha sido increíble. He conocido a gente fantástica a través de reuniones locales y he recibido un gran apoyo.
Python Weekly
Python Weekly es un boletín semanal gratuito por correo electrónico que presenta noticias seleccionadas, artículos, nuevos lanzamientos, trabajos y más. Curada por Rahul Chaudhary todos los jueves.
Vaya a pythonweekly.com para registrarse.
Chat de retransmisión por Internet
Freenode IRC aloja varios canales. Seleccione un cliente de IRC , registre su apodo con Freenode
Allí son varios canales relacionados con Python en la red IRC de Freenode. Todos los canales están disponibles en el servidor de chat de retransmisión de Internet Freenode . Conéctese a http://irc://irc.freenode.net o utilice el chat web de Freenode «s .
Para preguntas breves, puede obtener ayuda inmediata visitando el canal #python . Primero deberá registrar su apodo con FreeNode, usando las instrucciones de configuración de apodos .
Los hablantes de alemán pueden usar el # Willkommen auf Python.de canal.
Los hablantes de portugués pueden utilizar el canal # python-pt .
Los hablantes de español pueden utilizar el canal #pyar , del grupo de usuarios de Python Argentina.
Los francófonos pueden unirse al canal # python-fr .
Los hablantes de finlandés pueden unirse al # Python Suomi ry canal en una red diferente, * IRCnet * .
Los hablantes de turco pueden unirse al #pyistanbul canal.
Otros canales
# python-dev es para desarrolladores de CPython, donde pueden coordinar su trabajo o discutir problemas. Los bots publican actualizaciones en el canal según la actividad en el árbol de fuentes de CPython y el rastreador de errores.
# python-infra es para discusión sobre la infraestructura de Python .
#pydotorg es para Bienvenido a la discusión de Python.org .
#distutils es para la discusión de empaquetado de Python.
Otros sitios
Los clientes de IRC para muchas plataformas se pueden encontrar en el Archivo de ayuda de Internet Relay Chat (IRC) .
Respuesta
Así que supongo que tomó la decisión correcta al comenzar a aprender Python porque Python es el lenguaje de programación más rápido y popular del mundo, no solo entre los SDE, sino también entre los matemáticos, analistas de datos, ¡Científicos e incluso niños también! La razón es simple porque Python es un lenguaje de programación muy amigable para principiantes.
Python tiene las siguientes aplicaciones:
- Análisis de datos
- Inteligencia artificial
- Aprendizaje automático
- Automatización
- Crear aplicaciones web
- Pruebas de software
Ahora veamos la hoja de ruta adecuada y domine Python:
Antes de comenzar En su viaje con este idioma, debe tener un objetivo claro en mente: ¿por qué quiere aprender Python? ¿Qué quieres hacer exactamente con este idioma? ¿Quieres automatizar algunas tareas aburridas o aburridas, o quieres crear algunas aplicaciones web?
Yo recomendaría también algunos de los mejores recursos de aprendizaje. Antes de eso, déjeme aclarar que, por lo general, tomará de 10 a 11 semanas dominar Python, eso es seguro:
- Aprenda la sintaxis y los conceptos básicos:
- El shell de Python
- Paquetes Anaconda
- Estructuras de control
- Manejo de excepciones
- Funciones.
- Concepto de OOPS, estructuras de datos integradas:
- OOPS en Python
- Lista, tuplas , Diccionario.
- Formateo de cadenas
- Frameworks para el desarrollo web:
Hay tantos frameworks para aplicaciones web en Python.
- Django: Un framework web de alto nivel usado principalmente en startups y empresas para desarrollo web. Sigue el patrón MVC y puede usar múltiples bases de datos como PostgreSQL, MySQL, SQLite y Oracle.
- Flask: Flask es uno de los microframeworks más fáciles de aprender en Python.
- Botella
- Tomado
- Pirámide
- Análisis de datos:
- Numpy
- Pandas
- Seaborn,
- Bokeh
- SciPy
- Matplotlib estas bibliotecas son buenas para el análisis de datos.
- ML:
Para aprender, necesita aprender sobre lo siguiente en detalle:
- TensorFlow: es una de las bibliotecas de aprendizaje profundo más famosas y populares desarrolladas por Google
- Scikit-Learn: es una biblioteca de aprendizaje automático para Python diseñada para trabajar con bibliotecas numéricas.
- PyTorch: es la biblioteca que puede manejar gráficos de cálculo dinámico.
- Proyectos de construcción:
Hasta ahora hemos cubierto casi todo en Python ahora la etapa final es proyectos de construcción. Todo el aprendizaje en Python solo tiene sentido si puedes construir algunos proyectos.
Algunas de las sugerencias de proyectos de mi lado:
- Calculadora de interés simple / EMI
- Aplicación meteorológica
- Rastreador simple
- Sitio web de comercio electrónico
- Generador de CV en línea
Recursos en línea:
- Coding Ninjas : Coding Ninjas Tiene lo siguiente características:
- Función de pausa del curso : puede pausar el curso si tiene exámenes o clases y, por lo tanto, puede continuar nuevamente después de la duración de 60 días, lo cual es bastante único.
- Tutorial de GeeksforGeeks : Lenguaje de programación Python – GeeksforGeeks
- Vídeos de Youtube : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Documentación oficial: Bienvenido a Python.org
Algunos de los consejos de mi parte:
- Ten paciencia, no es solo en el caso de aprender Python sino también en el caso de aprender otro idioma. Aprender un primer idioma siempre requiere más esfuerzo y tiempo, así que comprenda que tomará tiempo hundirlo todo.
- Sea consistente, si no es consistente en el aprendizaje, tomará mucho más tiempo y esfuerzo.
- El proyecto de construcción siempre es útil para generar confianza, así que no ignore su importancia.
- Debido a algunos términos complejos, errores y problemas, tendrá ganas de darse por vencido. No hagas eso, pasa con todos en la programación.
- Terminemos ahora con una buena cita: La frustración y el dolor son parte del proceso de aprendizaje, abrázalo en lugar de evitarlo.
¡Espero haber aclarado todas tus dudas!
¡¡¡Todo lo mejor para el futuro !!