¿Podría darme algunos consejos o ideas para mi tesis B.Sc utilizando la programación en python?

Hay muchas cosas que puedes hacer con Python. Depende de lo que más te guste y de lo que quieras aprender. Proporcionaré una lista incompleta basada en mi experiencia (limitada hasta ahora).

En la práctica, puede hacer muchos proyectos relacionados con el aprendizaje automático utilizando scikit-learn. Si no tiene ningún conjunto de datos, puede preguntar a algunos de sus profesores si tienen algunos datos que puede analizar o puede encontrar algunos conjuntos de datos en el repositorio de conjuntos de datos de UCI. Hay muchos otros conjuntos de datos que también puede encontrar en la web. Puede aprender algunos métodos básicos de aprendizaje automático (o más avanzados) y luego tratar de aplicarlos en algunos conjuntos de datos para encontrar algo interesante. Además, es posible que desee hacer un proyecto sobre el aprendizaje profundo. En este caso, Keras es un módulo de Python excelente y fácil de usar para entrenar redes neuronales profundas. También hay marcos para el aprendizaje profundo y hay muchas bibliotecas de Python para el aprendizaje automático en las tendencias de aprendizaje de GitHub Machine.

Por supuesto, hay Django y Flask que puedes usar para construir alguna aplicación web. Incluso puede combinar las bibliotecas de aprendizaje automático con los marcos web, pero esto puede llevarle más tiempo, por lo que es bueno concentrarse en un área y utilizar la cantidad mínima de módulos que pueden hacer el trabajo que necesita.

Si está en el área de “simulación” o cálculo numérico, puede usar NumPy para hacer cálculos de álgebra lineal similar a lo que puede hacer con MATLAB. Así que aquí también hay muchas opciones y depende del campo.

Incluso puede obtener una Raspberry Pi y hacer un proyecto en Python + Raspberry Pi. Algunas aplicaciones de robótica, o alguna red de sensores, o algún algoritmo de visión de computadora móvil, etc.

Puede encontrar una lista de algunas de las bibliotecas disponibles en PyPI y esto le dará una idea de muchas de las cosas que puede hacer con Python.