[Python] Hilo general

HeXaN

CS50's Web Programming with Python and JavaScript.

Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet.

https://online-learning.harvard.edu/course/cs50s-web-programming-python-and-javascript


Seguro que a alguien le viene bien.

2
LechuJa

¿Sinceramente creeis que para una persona que no ha programado en su vida el tutorial de wikipedia es suficiente?

Tengo por aquí el libro de Automate the Boring Stuff with Python, los vídeos de youtube de Corey Schafer y también el mes gratuito de Lynda pero no sé si habrá algún curso recomendado.

¿Hay algún recurso web que recomendéis 100% para un completo principiante o simplemente pillo algo de lo que ya tengo y me pongo al lío?

1 respuesta
HeXaN

#722 Depende de tus objetivos, la verdad.

1 respuesta
LechuJa

#723 No tengo objetivos profesionales, básicamente aprender a programar como hobby, he hecho varias lecciones en codeacademy de python, he probado html y css en freecodecamp (o algo así) y ahora estoy con Automate the Boring Stuff y Lynda intentando centrarme en python porque no tengo ni puta idea de programar y dicen que es el lenguaje más beginner friendly.

2 respuestas
HeXaN

#724 Pues sigue con eso y listo, tampoco me complicaría demasiado.

1
CaNaRy_r00lz

#724 A mi me pasa como a ti, al no tener una meta se me hace aburrido pk no le veo sentido a lo que voy aprendiendo xD

2 respuestas
Kaiserlau

#726 siempre puedes hacerte un porno bot

2 respuestas
HeXaN

#727 De eso sabemos tú y yo xD

1
telemaco103

Pues yo he empezado con Python porque me han obligado en una beca. Yo en la carrera de programación como tal solo he dado C y de momento me está resultando muy sencillo Python.

Así que si tengo alguna duda me pasaré por aquí a preguntar.

LechuJa

#726 Sí, ese es mi gran problema. Programar es tan abstracto para mí que cuando me pide hacer un programa super simple (de retrasado mental) no soy ni capaz de atar lo poco que he aprendido, y es muy frustrante porque no tengo ningún objetivo profesional ni nada que me obligue a seguir aprendiéndolo.

Ahora estoy intentando forzarme a aprender la sintaxis (o cómo se llame) viendo en diez cursos y libros distintos la misma mierda, y el objetivo es meterme en alguna página que te planteen programas para gente con 2 IQ y hacerlos hasta conseguir un mínimo de confianza.

Automate the boring stuff me parece el más interesante de momento porque tiene bastantes ejercicios prácticos.

2 respuestas
B

#730 citando al más grande del foro, te puede servir realizar los problemas de la web leetcode (por ejemplo, hay muchas del estilo) donde tienes problemas de diferente dificultad para realizar

1 1 respuesta
CaNaRy_r00lz

#730 #731 Yo me he hecho un par de cursos pero al final siempre pasa lo mismo te quedas trabado en una parte de uno de los ejercicios y yo por lo menos termino frustrado xD sobretodo pk a veces para validarte el ejercicio tienes que poner lo que ellos han escrito, si lo haces diferente teniendo el mismo resultado no funciona.. pero a parte de eso termino olvidando todo pk no lo aplico :S

Estaba pensando meterme con Dynamo que usar Python pero j3 seria empezar un rascacielos por el tejado yo creo xD

1 respuesta
B

#732 en leetcode al menos no tienes que hacer el código como ellos dicen, lo que hacen es pasar el código por sus test y comprueba tiempo de ejecución y memoria utilizada, si es una solución correcta te compara la solución con las soluciones del resto de usuarios y si no es correcta te señala en que test ha fallado

No es un curso, simplemente es una lista de ejercicios y vas entrando en ellos, no tienes que seguir un orden, si te atascas pasas a otro y ya está.

2 1 respuesta
CaNaRy_r00lz

#733 No conocia esa web, probaré a ver que tal, gracias

HeXaN

A mí lo que más me motiva son los proyectos propios, la verdad. Por ejemplo, junto a #727, hicimos hace un tiempo un pequeño programa que te descargaba automáticamente tus modelos favoritas de Chaturbate en cuanto se ponían a emitir y te las organizaba estilo "biblioteca" por nombre, año, mes, etcétera.

Hace unos días hice un comparador de usuarios de Mediavida con el cual, dados dos usuarios, se pueden comparar varias métricas. Por ejemplo:

En definitiva: buscad alguna idea que tengáis rondando por la cabetsa y convertirla en código. No hay nada mejor para echar horas picando y picando. Y creedme: de picar sé un rato.

13 3 respuestas
LzO

algún curso para empezar en python? enfocado en nada en concreto, para ir catándolo??

tengo nociones (y digo nociones porque hace años que no lo toco) en html y css, soy aplicado.

gracias

Wei-Yu

#735 el scraping a mediavida cómo lo estás haciendo? corre una vez al día de madrugada o algo así o?

cuando estuve haciendo cosas lo dejaba corriendo de madrugada pero no me sentía a gusto haciéndolo sin decirle nada a ningún admin xd

2 respuestas
HeXaN

#737 Lo ejecuto cuando lo necesito, la verdad.

Fyn4r

#737 mientras seas majo no debería haber problema. Osea, respetar el robots.txt, espaciar las peticiones y demás

Wei-Yu

nah si eso siempre lo he hecho; en otros sitios paso pero aquí como es más peque pues

1 respuesta
Fyn4r

#740 con lo que pago de MVpremium tienen para aguantar media docena de scrapers, no te rayes tt

8
LechuJa

#735 Lo de chaturbate ha sido lo más inspirador y motivador que he leído hasta ahora. Myfreecams pasa a ser mi objetivo número uno y fuente de motivación (siempre lo fue).

Gracias por las ideas, ya estoy ojeando por reddit y github a ver cómo funciona todo eso.

Ismelldrama

A ver si alguien me echa una mano.

from figures import plot_2d_separator

ImportError: cannot import name 'plot_2d_separator' from 'figures' (/Users/Rafa./opt/anaconda3/lib/python3.7/site-packages/figures/__init__.py)


En jupyter Notebook si me lo carga y me hace bien el plot con la linea, pero en el Spyder es el error que me sale y buscando por Google no logro solucionarlo.

1 respuesta
Kaiserlau

#743 Como tienes organizado el proyecto? de todas formas prueba

from .figures import loquesea
1 1 respuesta
Ismelldrama

#744 Nada ya está, encontré el script figure.py lo copié entero en __ init __.py y ya me rula en el Spyder.

De todas maneras muchas gracias, seguramente me vayan surgiendo más dudas/problemas :sweat_smile:

1
HeXaN

Consejo: huid de Spyder, Anaconda y demás historias precocinadas.

pip + venv (con pipenv, por ejemplo) y a tirar millas.

6 1 respuesta
CaNaRy_r00lz

#735 peroperopero como recaudas esa informacion? me gustaria poder hacer cosas asi, pero nunca se de donde o como buscar esa informacion, sobretodo para lo mio que es relacionado con GIS y demas poder coger grandes cantidades de informacion y procesarla buscando lo que me interesa es super util, vamos es que no se me ocurre como sacas la informacion tuya de lachilvy

1 respuesta
Fyn4r

#747 bienvenido al maravilloso mundo del web scraping (no irónico xd)

5 1 respuesta
Markitos_182

PyCharm es la verdadera salud también.

B

#748 Añado https://selenium-python.readthedocs.io/ para headless browser y web testing.