Dejo cosa chula y me voy: https://github.com/donnemartin/interactive-coding-challenges
#452 En la página anterior puse los mejores recursos para aprender. Los cursos on-line son un recurso muy inferior y que no suelen valer de nada.
#453 no es para mi, el target mas bien para alguien que quiere empezar a programar.
Los recursos que has uesto creo que son para alguien con una minima experiencia...
Los que usáis PyCharm, cómo hacéis para que os coja automáticamente el virtualenviroment? De primeras es un coñazo configurar cada vez que tengo un proyecto nuevo o quiero separar cosas, pero esq ahora mismo estoy trabajando usando 2 proyectos y por la cara uno aunque le ponga el binario python del .venv no lo coje.
Además me toca los huevos que no sé por qué los archivos dentro de carpetas si hago un import carpeta.archivo no me detecta y tengo que poner que el root directory sea del mismo nivel que el archivo que estoy usando para que me detecte las carpetas. Aunque luego al compilar me salte error porque no debo poner el "carpeta." delante del nombre del archivo a importar. ;/
El VSCode no me da estos problemas, pero el PyLint es un poco lentillo u_u
La verdad, si hubiese alguna forma de que lo pillase todo sin tener que ir modificando cada vez las propiedades del proyecto sería la polla XD
Estaba hasta ahora haciendo las pruebas con scripts sueltos en el mismo nivel y tal, ahora he separado y estructurado el proyecto y me encuentro con que me da error al importar los módulos de mi proyecto ;/
start_scrapping.py
importa una clase de cron_suscriber.py
He usado estas 3 opciones (tb he probado haciendo import directamente etc..):
from app.cron.cron_suscriber import Subscriber
from cron.cron_suscriber import Subscriber
from cron_suscriber import Subscriber
Quiero señalar que estoy ahora mismo llamando desde la consola el start_scrapping.py directamente desde el root del proyecto.
usando en este caso este:
from cron.cron_suscriber import Subscriber
----
wasdf@wasdf-dev:~/scrapper$ pipenv run python app/clients/start_scrapping.py
Traceback (most recent call last):
File "app/clients/start_scrapping.py", line 6, in <module>
from cron.cron_subscriber import Subscriber
ModuleNotFoundError: No module named 'cron'
No module named app/cron/cron_suscriber dependiendo de lo q pruebe xd
Busco en google pero no veo nada en claro, que cree un __init__.py
en cada carpeta del proyecto, pero ni aun así rula. ;/
Una ayudita plis
Solucionado #458 gracias a @HeXaN y a StackOverflow xD.
Un problema lo tenia con PyCharm, me marcaba mal los imports que estaban correctamente y bien los que no (por lo que me confundía). Tenía que poner un punto por cada nivel que quería subir siendo el primer punto la carpeta actual.
from ..cron.cron_subscriber import Subscriber
Luego, tenía que llamar al fichero con el python -m desde la raíz y como si fuese un módulo, sin el .py final.
(venv) ~/scrapper$ python - m app.clients.start_scrapping
Lo dejo por si a alguien le sirve!
Alguna libreria que hayais usado para generar excels? O pillo la primera que vea por ahí que me parezca potable
#469 CSV no es más que un fichero de texto y puedes crearlo directamente con Python.
Buenas, estoy empezando a programar Python en Linux y quisiera saber que IDE es mejor para empezar ¿Pycharm community o VSCode? En el caso de VSCode entiendo que se tendrá que instalar algunos plugins. Muchas gracias
Pd: usaría pygame tmb para crear un pequeño juego
#475 Yo uso PyCharm y pa mirar cosas rápido vscode.
Antes usaba intelliJ con el plugin de python pero esq le faltan bastantes opciones, con pycharm 0 problemas
#479 No añade la opción de intérprete, los tengo al lado uno del otro y encima autodetecta el pipenv. Y alguna cosa más