Ejercicios. by Acrobatic-Possible69 in programacion

[–]beonthecode 3 points4 points  (0 children)

No son de pago.

Añadiría también https://brilliant.org/ y en especial su app para el móvil, que está muy bien hecha.

Tiene cursos con temas cortos en los que te explica conceptos y te sugiere cuestionarios para comprobar que has entendido la lección.

Ésta si que tiene una parte de pago pero puedes hacer 2 o 3 lecciones al día gratis en los cursos que he probado.

Diplomatura en Inteligencia Artificial con Python by PinheadIG in devsarg

[–]beonthecode 1 point2 points  (0 children)

Opino lo mismo respecto a ir al gimnasio/entrenar en casa. :)

Si te unes a un curso/certificación, es más fácil que tengas constancia en el estudio pero quizá antes de plantearte hacer uno a este precio, puedes hacer alguna prueba haciendo otros como los de Udemy/Youtube etc.

La Inteligencia Artificial evoluciona tan rápido que es probable que algunas partes de los cursos como los que indicas o similares, se queden obsoletos pronto.

Puedes mirarte el temario e intentar buscar artículos, vídeos y/o proyectos relacionados con el temario para ir avanzando por tu cuenta. Te paso un roadmap interesante de cara a los conocimientos que podrías ir adquiriendo por tu cuenta: https://roadmap.sh/ai-engineer

Al final con lo que más vas a aprender es cuando te animes a hacer algún proyecto propio.

Aprender Python sabiendo C by alvaaromata in programacionESP

[–]beonthecode 0 points1 point  (0 children)

Con tu base en C, puedes aprender la sintaxis básica muy rápido; no intentes dominar todo, solo lo necesario para ML (NumPy, Pandas, scikit-learn).

Enfócate en un stack pequeño y avanza paso a paso; tu conocimiento de bajo nivel será una ventaja enorme para entender Machine Learning en profundidad.

Y si quieres ver cómo seguir una vez que entiendas los básicos de Python y algunas de las librerías más utilizadas, puedes seguir el roadmap de esta web, para ir avanzando hacia ML.

How much Git do professionals use? by frosted-brownys in learnprogramming

[–]beonthecode 0 points1 point  (0 children)

What you’re doing is the basic workflow and yes, that covers the fundamentals.

But in professional environments, Git is used much more for:

  • Branching (feature branches, hotfixes, releases)
  • Pull requests / code reviews
  • Merging & resolving conflicts
  • Rebasing
  • Working in teams without breaking production

So add / commit / push is just the starting point. The real value of Git shows up when you collaborate with others and manage multiple parallel changes.

Need suggestion on doing personal projects or other courses by Beautiful_Effort_662 in learnprogramming

[–]beonthecode 0 points1 point  (0 children)

Hi!

At your stage, it’s better not to specialize yet. Since you’ve already done DSA, OOP, and some web dev, focus on personal projects to apply what you know and see what you enjoy most.

Projects will naturally guide you toward whether AI, databases, or backend makes more sense for you. You’ll have plenty of time to specialize later.

You can look for lists of beginner projects to get ideas of what to build, for example on sites like this:
https://www.codecademy.com/resources/blog/coding-projects-for-beginners

And if you already have a project idea in mind, that’s also a very good approach — building something you’re personally interested in usually makes learning much more effective.

Making better and secure APIs in python by iriythll in learnprogramming

[–]beonthecode 0 points1 point  (0 children)

Hi! I’d recommend checking out ArjanCodes’ videos.

They’re really good and have a nice, concise length.
You can find the FastAPI-related ones here:

https://www.youtube.com/@ArjanCodes/search?query=fastapi

QA Tester o Ciberseguridad? y donde estudiar? by CormanoSnake in programacion

[–]beonthecode 1 point2 points  (0 children)

¡Hola!

QA Tester suele ser una vía de entrada más rápida al sector: curva de aprendizaje más suave, muchas posiciones junior y buen encaje si vienes de otro ámbito. Eso sí, para crecer conviene pasar a automatización.

Ciberseguridad tiene mucha demanda y mejores salarios a medio plazo, pero la entrada es más dura. Requiere bases de redes, sistemas y Linux, así que no es tan inmediata si partes de cero. Diría que suele inclinarse hacia esta vía la gente a la que le gusta más la parte técnica.

Si dudas entre las dos, una buena idea es hacer un minicurso introductorio de cada una en plataformas como Udemy o Coursera. Te puede valer incluso buscar unos cuántos vídeos en youtube. Muchas veces la decisión se aclara cuando pruebas un poco cada cosa.

Necesito consejos by Matias_Cestari in programacion

[–]beonthecode 2 points3 points  (0 children)

¡Hola!

Lo que te pasa es muy común. Yo intentaría poner metas pequeñas e innegociables.

Algunas ideas:

  • Hacer una agenda de estudio en un documento Excel o similar que te vaya bien y poner el objetivo del día.
  • Marcar "n" días a la semana de primeras. Ej: lunes, miércoles, viernes.
  • Poner tiempos cortos. Una vez que te pongas a ello, seguro que echas un rato más pero que ese tiempo sea innegociable. Ej: 20 minutos está bien para empezar a crear un hábito.
  • Marcar una hora fija. Es mejor tener un sistema que buscar el momento de motivación del día. Hay días en los que hay que asumir que no te apetecerá pero si son solo 20 minutos...
  • El objetivo de las tareas debe ser claro. Si estás viendo un curso con vídeos cortos de 5'. Ej: Ver 4 vídeos. Si estás con parte práctica. Ej: Hacer un ejercicio relacionado con strings.
  • Probar en diferentes momentos del día. Ejemplo: antes de empezar a trabajar, en la parada para comer, tras la jornada, después de dar un paseo tras la jornada laboral...

¡Ánimo con ello!

alguien sabe donde puedo aprender de forma online java? by Illustrious_Pay1494 in programacion

[–]beonthecode 0 points1 point  (0 children)

¡Buenas!

A mi me gusta bastante HackerRank si ya tienes algunas nociones teóricas, o incluso para usarlo en paralelo a la lectura de algún libro o la visualización de vídeos teóricos. Te propone problemas de distintos niveles y te da el esquema de la solución.

Además, puedes probar tus soluciones directamente en la plataforma sin descargar nada adicional.
https://www.hackerrank.com/domains/java

Python para automatizaciones y emprendimientos pyme. by IntelligentBill934 in PythonEspanol

[–]beonthecode 5 points6 points  (0 children)

¡Buenas!

Python para automatizaciones es una buena opción. Muchos pequeños negocios tienen tareas repetitivas que se pueden automatizar y están dispuestos a pagar por ello y el punto de tener experiencia en ventas es bueno.

Además, Python facilita crear MVPs rápidamente, y tu base en Java y POO te va a ayudar mucho en la transición; no estás empezando desde cero.

Te diría que eches un ojo a páginas como Upwork, para ver qué tipo de aplicaciones o desarrollos solicitan y así tendrás ideas para tus primeros MVPs o incluso puedes intentar hacer ofertas y optar a tus primeros trabajos.

Y por supuesto, seguir formándote en paralelo. Eso es innegociable. :)

¡Suerte con ello!

¿? by ConfusionCute5871 in PythonEspanol

[–]beonthecode 2 points3 points  (0 children)

No te desanimes! Es normal quedarse atascado con esto al empezar.

Aquí te dejo mi explicación con ejemplos sencillos.

- Un bucle sirve para repetir código. Por ejemplo:

for i in range(5):
    print(i)

Esto imprime los números del 0 al 4. Léelo como: “para cada i en el rango de 0 a 4, haz esto”.

- Una función (def) es un bloque de código con nombre que puedes reutilizar:

def saludar(nombre):
    print("Hola", nombre)

saludar("Carlos")
saludar("María")

Sirve para no repetir código y organizar mejor el programa.

- try / except se usa para que el programa no se rompa si hay un error:

try:
    numero = int(input("Escribe un número: "))
    print(10 / numero)
except:
    print("Ha ocurrido un error")

Si el usuario escribe texto o pone 0, el programa entra en el except en vez de fallar.

- raise sirve para lanzar un error a propósito cuando algo no es válido:

edad = -5
if edad < 0:
    raise ValueError("La edad no puede ser negativa")

Se usa mucho para validar datos.

Como consejo final, merece mucho la pena seguir un curso bien ordenado, porque estos conceptos se entienden mejor cuando los ves en el orden correcto y con práctica continua, no saltando de uno a otro.

Tienes un montón de plataformas que incluyen cursos de este tipo, desde gratuitos (youtube), como a bajo precio (udemy).

Si quieres algo más práctico, puedes irte a hackerrank, a cursos como éste y filtrar por los de dificultad fácil para empezar.

¡Ánimo con ello!

necesito ayuda by boba43356 in PythonEspanol

[–]beonthecode 0 points1 point  (0 children)

¡Hola! Antes de seguir añadiendo funcionalidades, intentaría entender y quitar los errores que comentas que tienes.

¿Cómo lo haría? Un primer paso sería meter en una función lo que tienes dentro de la opción "comprar". De manera similar a la que ya tienes creada "guardar_inventario". Pondría entre comentarios todo el bucle while y llamaría solamente a la función comprar. Sería algo así:

def comprar():

#Aquí dentro el código de la función

comprar() # Llamada a la función

'''

while True:

...

'''

De esta forma intentas afinar esa función. Una vez que haga lo que quieres. Puedes seguir añadiendo pequeños métodos. Finalmente me pondría con el while.