Bueno, antes de nada, habria que ver con que profundidad conoces sobre esos temas. Como han dicho un poco mas arriba parece un temario de un canal de youtube. Y no es una critica. Es una forma igual de buena que otra para aprender. Pero claro, yo pienso que lo importante en la programacion es el conocimiento profundo de la algoritmia.
Se puede cojer cualquier canal de youtube y aprender de boxeo. Pero dudo mucho que subiendo al cuadrilatero durasemos muchos asaltos contra cualquier pugil. Quizas es una exageracion. Pero para mi, lo basico en programacion, es ir probando con pequeños programas propios.
Mi punto de vista es que antes de ir probando modulos y modulos en python (que son casi infinitos) es profundizar en la programacion de algoritmos. Por ejemplo, temas como recursividad, pilas, colas, ordenamientos, listas enlazadas, arboles binarios, arboles de decision, grafos, etc...
Uno puede saber mucho sobre la sintaxis de un lenguaje, pero sin conocimiento de algoritmia es papel mojado.
Por eso pienso que es mejor centrarse al principio en dominar estos temas y luego ir conociendo los modulos que python que nos puedan interesar.
Ahora se ha puesto de moda el machine learning y la IA con python. Incluso los arboles se pueden importar en librerias. Cosa que me parece muy bien. Pero claro, me parece bien cuando un programador sabe como construir esas estructuras aunque sea de forma basica.
Cuando nos acercamos a la inteligencia artificial en python (redes neuronales, aprendizaje supervisado, machine learning, etc...) los ejemplos ya son bastante avanzados para el que se quiere iniciar. Y a la postre se deben importar tropecientos modulos.
Por eso creo que es importante crear nuestros propios programas de IA aunque puedan parecer simples. Es decir, antes de recurrir a modulos externos.
Pero él no pregunta sobre su
nivel de programación, pregunta sobre su
nivel de python. Yo por ejemplo no me defino como experto en tal lenguaje, es más, llevo años desarrollando en distintos lenguajes y tecnologías y tengo un conocimiento general de muchos lenguajes y me considero más programador a "secas". Si, me he enfrentado a muchos desafíos algorítmicos muy complejos y de todo tipo, y ésto debería pesar más que ser experto en tal lenguaje, como creo interpreto en lo que comentas, pero
de cara a los RRHH o personal de selección sólo interesa que tengas un "nivel" senior o saber desenvolverse bien con un lenguaje al dedillo sin mirar manuales de cualquier tipo y muchas pruebas de selección o en plataformas de trabajo
freelance se realizan de esa estúpida forma.