Si tiene planes de hacer algo nuevo, puede crear un software de simulación que procese datos y simule. Por supuesto, hay muchas bibliotecas que son apropiadas para varios trabajos de ingeniería. Puedes consultar esta lista:
- Scipy – Computación científica
- Numpy: rutinas de matriz y matriz. Base para casi toda la computación científica en python. Escrito en C, entonces es rápido .
- Sympy – Cálculo simbólico. ¿Necesita calcular una integral complicada? No use Mathematica / maple, esto funciona igual de bien.
- Matplotlib – Biblioteca de trazado de calidad de publicación.
- Ipython – Intérprete sobre esteroides. Ideal para computación interactiva. El cuaderno es la característica asesina. Mezcle código, texto y figuras en un solo archivo. Lo uso para el análisis de datos. Tire de los datos, ejecute el código para analizarlos. Generar parcelas (en línea). Y discuta los resultados. ¿Necesita enviar un informe a su jefe? Ipython nbconvert puede formatear la notebook en un archivo LaTeX de calidad de publicación o un archivo html, entre otras cosas.
Otras bibliotecas con un interés más centrado, que pueden interesarle:
- Control de Python: si está haciendo el trabajo de controles, esto es similar al paquete de control de Matlabs. No se mantiene tanto como me gustaría, y le faltan algunas cosas, pero en general es una buena biblioteca
- Pyqtgraph: Matplotlib hace bonitos gráficos, y es la biblioteca de trazado estándar . Pero es lento. ¿Necesita parcelas en tiempo real? Utilizar este. Extraigo 6000 puntos por segundo y los trazo en tiempo real, sin problemas. Gran biblioteca
- Pyside: junto con lo anterior, si necesita una GUI, esta es una buena biblioteca para comenzar. Enlaces al marco Qt. También hay pyQt, que es un conjunto diferente de enlaces. Si está más familiarizado con wxWidgets, wxPython también es bastante popular. Realmente no hay uno mejor, es más preferencia aquí sobre qué usar.
—De alguien que venda a este ingeniero mecánico (yo) en Python
Intente buscar y comenzar con la biblioteca de Python cuando necesite realizar algunas tareas de programación.
- ¿Cuál es el trabajo de un ingeniero marino graduado (GME)?
- ¿Qué sucederá si conduzco mi ciclo Honda Unicorn más allá del límite de RPM seguro que es 9000?
- ¿Cómo funciona la reserva en el depósito de gasolina de una bicicleta? ¿Qué sucede realmente cuando cambiamos la perilla para reservar?
- ¿Cuál es la diferencia entre bush y collar, y hub y brida?
- ¿Por qué normalizamos cantidades como la fuerza o la curvatura al resolver problemas de desviación del haz?