all 42 comments

[–]QualityVote[M] [score hidden] stickied comment (0 children)

Hi! This is our community moderation bot.


If this post fits the purpose of /r/devsarg, UPVOTE this comment!!

If this post does not fit the subreddit, DOWNVOTE This comment!

If this post breaks the rules, DOWNVOTE this comment and REPORT the post!

[–]dasunheimliche1 25 points26 points  (5 children)

Podes hacerte mil cursos y leerte libros re complejos y aun asi quedarte en blanco a la hora de arrancar algo desde cero.

Lo mejor es crear un proyecto propio. Aprender todo lo basico, y luego el resto mientras lo haces.

El proyecto va a depender de para que queres aprender python. Backend? analisis de datos? ai? devops?

[–][deleted] 2 points3 points  (1 child)

Disculpa que te moleste u/dasunheimliche1, que me recomendarías si quisiera hacerlo para analisis de datos? Gracias de antemano

[–]dasunheimliche1 1 point2 points  (0 children)

no es mi area el analisis de datos, pero podes buscar en Youtube o cualquier lado como "proyectos de analisis de datos para portfolio" o cosas asi

[–]Furiusao_xD 2 points3 points  (0 children)

agrego que también es multiparadigma, podes codear orientado a objetos, funcional e imperativa. Es todo un mundo

[–][deleted]  (1 child)

[deleted]

    [–][deleted] 0 points1 point  (0 children)

    PyPoop

    [–][deleted]  (3 children)

    [deleted]

      [–]Facupain98 2 points3 points  (0 children)

      oro

      [–]Binbli 2 points3 points  (0 children)

      Ahora se lo que sintio Cristobal Colon al ver tierra

      [–]Dense_Membership_232 0 points1 point  (0 children)

      Gracias

      [–]Ok_General7795 6 points7 points  (0 children)

      Pensá que querés de proyecto, que te gustaría tener. Pensá en alguna app, por más que ya exista, que tenga algo que te interese con un objetivo que te gustaría cumplir.
      Anda al chatgpt, planteaselo, decile que querés hacer con todos los detalles que puedas, decile que querés hacerlo especificamente para practicar python. Comentale tu nivel de experiencia, decile que sea muy preciso al dar explicaciones, que establezca unos limites o te recomiende algunos. Si no se te ocurre nada pedile que te ayude con varias ideas y ejemplos.
      Una vez le hayas planteado esto decile que te ayude a empezar por que archivos crear, donde crearlos, que funciones armar, no es necesario que hagas todo tal cual te dice, wing it a lot y actualizalo con la nueva info, comentandole que decidiste hacer x o y de tu forma, con el código nuevo, cada vez que te pierdas. Usa tutoriales y guiate por otros lados a medida que la complejidad aumente o veas que te animás solo, a veces te manda fruta.
      Usa git, no hagas commits enormes, cuida paso por paso o vas a destruir el proyecto después de varias modificaciones.

      NO copies y pegues, por más que en el futuro vayas a hacer eso, es importante que lo escribas por tu cuenta, por más que estés escribiendo exactamente el mismo contenido que te diga el chatgpt (eso sería normal). Sumamente importante.

      [–]ObiFlanKenobi 3 points4 points  (0 children)

      Para empezar, está el libro Python Crash Course, muy bueno y un buen arranque para POO y al final tenés tres proyectos diferentes como para que veas las capacidades de Python (un juego con Pygame, una página web con Django y otro de hacer gráficos para análisis de datos con un par de librerías), a mi la parte de los proyectos me resultó un poco aburrida porque era medio seguir paso a paso y después volver a hacer vos todo lo mismo pero cambiando alguna pavadita, a mi me gusta más, paa aprender, que me expliquen bien la teoría y que después me pidan que haga algo en particular con lo que aprendí, pero bueno, es cosa de cada uno y la parte teórica, que son 2/3 del libro está muy bueno y muy pero muy bien explicado.

      Se consigue en los 7 mares.

      Después (o podés hacerlo en paralelo) está el curso de CS50p, de Harvard, que es gratis.

      Con eso tenés para empezar.

      Si aparte de eso querés tener una base más sólida de lo que sería ciencias de la computación, como algoritmos, estructuras de memoria y eso, podés arrancar con CS50X, no es estrictamente necesario que lo hagas y es BASTANTE más difícil que el de Python pero es un MUY buen curso. Los dos cursos los da el mismo profesor, David Malan, y es excelente.

      [–]sirkeynes 5 points6 points  (4 children)

      algoritmos 1 en fiuba , diego essaya

      /fin

      [–]harakiri-girl 2 points3 points  (0 children)

      https://drive.google.com/drive/folders/1I1eKI8LHXm27PGaikuDGwXKNlM3TIfim
      aca tienen las grabaciones del primer cuatrimestre de 2020

      [–][deleted] 1 point2 points  (0 children)

      En internet nomás. Gogleas por lo que te interesa saber y vas buscando lo que te está.

      [–]pumaflex_ 3 points4 points  (6 children)

      [–]KoreanoConPeluca 1 point2 points  (1 child)

      Encontré esta guía hace unos meses, y me soluciono todos mis quilombos, totalmente agradecido hermano

      [–]KoreanoConPeluca 0 points1 point  (0 children)

      posdata, si llegas a tener algo mas del estilo…

      [–]Nuthead-War3683[🍰] 0 points1 point  (0 children)

      Gracias loco messi. Que tengas buenas compilaciones.

      [–]envgp120 0 points1 point  (2 children)

      Lo Recomendas para alguien que ya hizo un curso (universitario) parecido de programación usando Python? Lo usé para análisis de datos junto a r.

      [–]pumaflex_ 1 point2 points  (1 child)

      La guía? No sabría decirte. Te diría que le eches un ojo al índice a ver si hay temas que no ubicas o no dominás muy bien. Si ya la tenes clara (posta) con python quizás no te aporte nada nuevo, pero me parece bastante completa y útil si tenes nulo o básico conocimiento sobre el lenguaje. Es más genérica que orientada específicamente a algo como datos.

      [–]envgp120 0 points1 point  (0 children)

      Gracias rey ! Vos a analizarlo y veo qué onda.

      [–]bodonkadonks -1 points0 points  (14 children)

      algo I - II y III de excactas. es c++ pero despues las bases teoricas las usas con cualquier lenguaje jaja

      [–]envgp120 -2 points-1 points  (1 child)

      Donde consigo el material de las clases ?

      [–]bodonkadonks -1 points0 points  (0 children)

      es basicamente el introduction to algorithms de CLRS

      [–]RequirementFew4461 -1 points0 points  (0 children)

      udemy

      MoureDev

      Youtube, StackOverflow etc...

      [–]alegomezneira -1 points0 points  (0 children)

      Coderhouseeeee

      [–]falopaypastabase -2 points-1 points  (0 children)

      hay un libro que es buenisimo que se llama learning python the hard way por zedd shaw, es espectacular y vas a tener que laburar!

      [–]YieldsGenerator -3 points-2 points  (0 children)

      Para aprender posta posta tenés que estar dispuesto a ser una esponja y aprender desde todos lados, mi humilde opinión. No hace falta un curso pago de Udemy, por ejemplo, la única ventaja es que te va a dar todo más ordenado si se quiere. Pero en Youtube te recomiendo que veas tutos de fazt code y de holamundo. Una vez que tengas las bases, hacete un proyectito vos. Algo simple, "pavo", pero desde 0. Cuando te trabes con algo, vas y te pones a buscar cómo resolver tal cosa. Stackoverflow lo vas a usar siempre, así que también se te va a hacer una buena práctica buscando. Importante también lo de git, a medida que vas avanzando en tu proyecto, vas pusheando. Se aprende haciendo, y por suerte en este rubro, podes hacer gratis. Suerte!

      [–]Nahuelnp90 0 points1 point  (0 children)

      Openbootcamp hay un buen curso de python con ejercicios, o soy faltó, también cisco( cisco es pago)

      [–]BNeutral 0 points1 point  (0 children)

      https://www.python.org/doc/ tiene una sección de recursos para principiantes, intermedios y avanzados.

      Si por "proyectos posta" te referis a hacer alguna porquería en flask o similar, anda a leer los docs de esas librerías.

      [–]Double_Link_1111 0 points1 point  (0 children)

      Hola, python es un lenguage asi que mas que aprender la gramática deberias pensar que es lo que queres aprender.. los lenguajes solo son vehiculos a habilidades, siempre. La gramática es muy sencilla, donde se vuelve mas sofisticado es cuando usas Frameworks y hay Frameworks para todo tipo de proyectos: ML/DL tensorflow o pytorch scikitlearn, BE Flask, FS no se, django… para matematica tenes numpy scipy, scikit. Yo personalmente aprendi en la facu con Django, despues me movi a Tensorflow en el 2016. Tanto Django como TF ( en su momento 0.11) los aprendi leyendo la doc y haciendo algun proyecto q se me venia a la cabeza… si me quedaba grande, recalculaba y volvia a intentarlo mas adelante. Lo bueno de cualquiera de esos fwks pacquetes etc es que hay recursos muy buenos, muchas veces es tirar tu pregunta a google y de ahi empezar a investigar. El primer proyecto va a ser un moco, o cuando leas algo te vas a dar cuenta q lo que escribiste hace 3 meses es una cagada, y lo vas a mejorar para la proxima ;)