A2A
El usuario de Quora cubrió prácticamente todo lo que hay en Python.
Si solo está buscando una entrevista, estoy de acuerdo en que se le puede pedir cualquier cosa, pero para fines prácticos de codificación, personalmente siento que no necesita tantos temas. Depende de qué tipo de aplicación Python esté viendo.
Recuerda el principio básico detrás de Python,
- ¿Dónde puedo encontrar los mejores currículums en formato europeo?
- ¿De qué se trata el segundo año de MBBS?
- Soy desarrollador de Java desde hace 6 años. Quiero comenzar a aprender un nuevo idioma. Estoy realmente confundido, ¿cuál debo elegir? Python, ruby o scala?
- ¿Cuál es la mejor manera de obtener un trabajo ambiental en línea de nivel de entrada?
- ¿Cuál es bueno, IIST o NIT? Estoy interesado en astronomía y espacio pero no estoy interesado en ISRO. Estoy planeando hacer EM en otro país
Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.
Entonces, para poder codificar profesionalmente en Python, creo que, aparte de ser bueno en los conceptos lógicos básicos en la programación, como bucles, estructuras de control, etc., necesita aprender las cosas que hacen que Python sea pitón.
En primer lugar, vienen todos los contenedores de datos únicos. Los significativos:
- Lista: como matriz, pero mucho más fácil y mucho más versátil. Uno puede caber cualquier cosa en una lista, incluidos los objetos y jugar con ellos.
- Cadenas: a diferencia de C y otros lenguajes, puede usar muchas técnicas de corte avanzadas. Mejora con estos, ya que pueden hacer que las cosas sean cortas y dulces. Por ejemplo, invertir una cadena mediante técnicas de corte es:
cadena1 = “malayalam”
rev = cadena1 [:: – 1]
3. Diccionarios: otra hermosa herramienta. Claves únicas y sus valores. Aprende los métodos en los diccionarios.
4. Conjuntos: convierta cualquier cadena o lista para establecer y todos los duplicados serán eliminados. También se pueden usar métodos establecidos como unión, intersección, etc.
A continuación, el manejo de archivos se necesita mucho en aplicaciones prácticas. Sin embargo, no hay nada difícil allí. Python tiene muchas funciones incorporadas y muchas de ellas ya son bastante eficientes. Echa un vistazo a esos. De hecho, hay una broma que dice que, en C, debes construir un Titanic con un pequeño martillo. En C ++, lo construyes con un martillo grande. ¡En Python ya está construido!
Esos son muchos de los requisitos generales para Python. Ahora viene la especialización. Python tiene muchas extensiones y aplicaciones, y necesita saber cuál requiere su trabajo. Algunas de las extensiones y sus usos son:
- Tkinter: desarrollo de GUI
- matplotlib: análisis de datos y trazado
- Numpy: manejo de matrices y matrices
- Scipy: análisis científico en Python
- Django: marco de desarrollo web
- Pygame: desarrollo de juegos y multimedia
Averigüe cuál de estos campos se requiere para este trabajo y aprenda eso. ¡Todo lo mejor!