Te has ganado mi suscripción… Genial tu pedagogía y lo simple que haces las explicaciones para entenderlas a la perfección. He visto algunos tutoriales más sobre esto y tengo que decir que es el mejor explicado que he visto con diferencia. Aún no lo he terminado pero ya tengo ganas de ponerme a tope con ello. Muchísimas gracias 🙏🏼
Hola Dimas. Tengo una duda. Si creamos una base de datos sqlite3 y un formulario, con los datos de la base ¿podríamos rellenar campos específicos dentro de una plantilla de word?. Por ejemplo dando la id del registro que rellene el word a través de una función?
Hola Isidro, perdona que llego un poco tarde. Sí, creo que es bastante posible. Tendrías que leer los datos correspondientes y luego escribirlos en el documento. Para esto último puedes usar esta librería: python-docx.readthedocs.io/en/latest/ que te permite modificar un documento de word a través de código de python.
¡Vaya currada! La verdad es que me ha quedado todo claro. Y el ejercicio final me he sentido un genio sacándolo solo. Aunque yo guardé los datos por líneas y luego hice, un for con ennumerate para gener el index y luego poder usarlo para hacer un if y juntar los pares y los impartes. No sé si me explicado. Mucho más sencilla tu línea de split. Por cierto, ¿para otros tipos de archivos todo esto sigue funcionando? Digo, archivos csv, word.... o el que sea necesario. Muchas gracias como siempre!
Me alegra aue te gudtase Velpy. El ejercicio era complejo, así que genial si lo sacaste por tu cuenta. Pues si te soy sincero... No estoy seguro de para que archivos funciona. Para .csv sé que no hay problema, de hecho es bastante cómodo trabajar con ellos. Con excel por ejemplo siempre he trabajado usando librerías externas como openxslx (o algo así). Y con word la verdad que no lo he probado, pero seguro que algo hay para eso.
Una pregunta, espero que no te moleste. Cuando estoy programando los ejecicios, a veces, escribo lineas muy largas, por ejemplo un print("texto muy largo") y en el editor de codigo (VSC) siempre se me va fuera del rango visual y tengo que estar con el deslizador para poder ver o editar el final de la línea. Existe alguna forma de escribir las líneas con algo parecido a la indentación para poder tenerlas visualmente más accesibles? Muchas gracias!!
Rebuenísimo video Dimas! Ha estado algo pesado jaja pero tus masterclasses me las veo hasta el final Una duda, ¿por qué pusimos el while dentro del bucle for x in range(100)? Es que esa parte me ha confundido un poco, ¿es que al llegar al 100 el while se convierte automaticamente en false, aunque su condición siga siendo True? No lo pudimos haber escrito de esta forma: for x in range(100): accFor = 0 starTime = time.time() for num in lista: accFor = accFor + num elapsedTimeFor = time.time() - starTime
Gracias Fernando! En cuanto a tu duda: La idea es calcular el tiempo promedio en recorrer el bucle for y el bucle while individualmente. Para promediar el tiempo los necesitamos recorrer varias veces, en este caso 100 veces (por eso el bucle externo es un for x in range(100). Dentro de este bucle for, tenemos otro bucle for y un bucle while que recorren toda la lista. De esta forma conseguimos recorrer toda la lista 100 veces, y cronometrar lo que tarda cada vez para luego poder calcular la media. Tal y como lo has escrito, el bucle while solo se recorre una vez y solo lee los 100 primeros valores de la lista. En el ejercicio, como el bucle while está dentro del bucle "for x in range(100)", una vez se terminan las 100 iteraciones del bucle for, no se vuelve a ejecutar ninguno de los bucles internos, porque el externo ya ha terminado, independientemente de que las condicion del bucle while sea true o false. Espero haberlo aclarado, Saludos!
@@Dimasmas Ay es cierto! Jajaja perdón, es que a veces se me pasan las cosas, soy algo olvidadizo. Que emoción ya casi terminamos, creo que solo falta el de Interfaces Gráficas no? 😁 Que planeas hacer después? ¿Curso intermedio de Python o algo más? Qué tal y en un futuro tenga un diplomado de Dimas Academia en Python jajaja Saludos! 😄
@@I_Grey_I a ti que te gustaría ver? A ver tenemos muchas cosas pendientes. La semana que viene veremos interfaces gráficas, no quiero hacer spoiler, pero es un vídeo muy chulo (y bastante difícil). En cuanto el futuro del canal: - He empezado ya ha grabar un curso de Python para data science. Veremos librerías como pandas, numpy, matplotlib y trabajaremos con datasets reales. - Me gustaría hacer algo con JavaScript y usar Python para el backend. De momento es solo una idea. - Seguramente haremos cosas de Inteligencia artificial, machine learning etc. Pero decidme vosotros que queréis ver 😭😭
@@Dimasmas Oye está super interesante lo que tienes planeado! Y eso de inteligencia artificial está padrísimo, he visto varios video al respecto y siempre me sorprende lo que puede lograr una IA. No dudo que tus videos al respecto sean increíbles también. Una pregunta, sobre el machine learning, ¿no tendríamos que ver algo sobre arduino para ello? Es que solo leí de reojo que usan arduino y ese tipo de lenguajes, en conjunto con los demás. Ay, es que la verdad yo estoy super emocionado con lo que hemos visto de Python, más que nada porque soy algo olvidadizo y perezoso y muchas veces veía videos de C++ o de Java y me dormía a la mitad jajajaja. Pero estaría genial que hicieras un curso de JavaScript desde cero, como estarás con lo de Python enfocado en Data Science, no estaría mal tener algo de JavaScript. Digo, solo son ideas, tu sabrás tus tiempos. Una sugerencia Dimas, estaría asombroso que en la descripción o al final del video dejarás un pequeño ejercicio y nosotros podamos comentarte el código jeje. Me imagino cuando crezcas ya no podrás checar nuestros comments, ¿harías un curso en tu página web? ¿Tienes planeado algo así jaja? Digo porque mi diplomado de Dimas Academia tiene su lugar en mi pared jajaja Gracias Dimas! Saludos
@@I_Grey_I Para machine learning y IA en general seguiremos usando Python, que ahora mismo es el lenguaje más popular en el sector. Arduino puede ser una opción si quieres introducirte en el mundo de la robótica, pero no es necesario. JavaScript me apetece, pero no tengo mucho tiempo para grabar, tengo que ver cómo me puedo organizar así que de momento no puedo asegurarlo. El ejercicio es buena idea, os intentaré dejar alguno de "deberes" jajajaa. Estoy pensando en alguna herramienta/plataforma que podamos usar para que me compartáis vuestras dudas, sugerencias y poder hacer ejercicios. Porque pegar código en los comentarios de youtube no es demasiado cómodo. Lo de la página web lo he pensado, pero no le veo muchas ventajas respecto a una lista de reproducción en youtube, y necesitaría tiempo para montarlo todo bien. No te preocupes que aún queda bastante para que me haga famoso jajajajaa. Y a los que estáis desde el principio os seguiré haciendo caso hombre, hay que ser agradecido.
Me salieron varios errores al principio al abrir el archivo, lo solucioné copiando toda la ruta y cambiando el tipo de barra de separación de \ a esta /. Lo digo por si alguien le pasa. Muy buen vídeo, como siempre!
Hola disculpa tengo una duda con la incompatibilidad de letras. Si yo abro un archivo(en modo lectura) que tiene vocales con tildes(áéí...) Python me las toma como si fueran otros caracteres. Uso encoding="utf-8" y se me soluciona. Pero cuando quiero escribir ese resultado en un nuevo archivo(o sobrescribir el existente) me dice que no se puede leer el archivo. Los archivos csv los tengo en Excel y los .txt en bloc de notas. Si o si necesito considerar las tildes por que me piden separar un texto (proveniente de un archivo Inicial .txt) en palabras, contar cada palabra y después esa relacion palabra-cantidad ponerla en otro archivo De antemano muchas gracias
excelente explicación, Dimas, en este video estabas corriendo mucho. me presento un error en la forma de direccionar el fichero, pero fue colocar la carpeta donde tenia guardado el .py y el .txt. a pesar que están en la misma carpeta toca ponerla en la dirección. './12-POO-Capitulo_1/demo.txt'
Perdón por ir deprisa! A veces se me olvida que estoy grabando un tutorial y me acelero demasiado 😓. Me alegra que de todas formas pudieras solucionar tu problema 💪🙌
@@Dimasmas que interesante que estes viendo la posibilidad de ver AI y Maching Learning, con tu forma de explicar estoy seguro que vamos a aprender mucho. Me gustaria mucho que todo lo que hemos realizado lo podamos poner en un proyecto real. Muchas Gracias... @Dimas.
Tienes que: 1) leer el fichero (con readLines por ejemplo) 2) Buscar la línea que quieres modificar y cambiarla 3) escribir la lista de líneas modificada
tengo una duda, porque al momento de crear un archivo en visual studio code no me aparece el archivo y cuando lo creo en la terminal si aparece igual cuando los mando a llamar, sabe cual es mi error
muy bueno tu curso solono doy para solucionar mi problema FileNotFoundError: [Errno 2] No such file or directory: 'co.txt' PS C:\Users\RICH_Z\Documents ichardpyh>
Hola richard gracias! Prueba poniendo el path relativo y el path absoluto al documento, por ejemplo: absoluto: C:\Users\RICH_Z\Documents ichardpyh\co.txt relativo: ./co.txt Algunos editores de código crean entornos virtuales por defecto y si no especificas el path absoluto hasta el fichero pueden dar errores.
Si, me llamo Jose Manuel xD No es común que se use un nombre tan largo y genérica en estos ejemplos jajaja tengo un problema desde el principio del video, he copiado el código tal cual ya que no paraba de salirme un error y igualmente pasa. Es el siguiente: File , line 1 SyntaxError: invalid syntax
Podrías pegar en un comentario las primeras líneas de código? Así le echo un ojo. Asegúrate de estar ejecutando el fichero des de el terminal y no des del interprete de Python
He intentado guardar un diccionario dentro de otro diccionario y uno de los datos es Booleano y me da type error cuando intento guardarlo en un txt, que estoy haciendo mal?
muy buena descripcion del funcionamiento de los distintos tipos de uso como formato de salida de los archivos txt , estoy haciendo un ejercicio de escaner de puertos en python y llevo la parte mas tediosa del codigo hecha, pero me han pedido en una pregunta que aparte de la creacion del codigo, introduzca lineas de codigo adicionales que sirvan para guardar el escaneo de puertos en un archivo txt con la opcion de escaneo -O , algo parecido al funcionamiento de nmap en kali linux pero creado desde cero con codigo python y no doy con la tecla , no se si tu o alguien sabria ayudarme en este ejercicio , un saludo... import sys import traceback import socket default_ports = [21,22,25,53,80,139,443,1080,3128,8080,8081] try: if len(sys.argv)>2: init_port,end_port = sys.argv[1].split("-") ip_result = socket.gethostbyname(sys.argv[2]) print("iniciando escaneo en la ip {}...".format(ip_result)) for port in range(int(init_port),int(end_port)): puerto = socket.socket(socket.AF_INET,socket.SOCK_STREAM) puerto.settimeout(2000) conexion = puerto.connect_ex((ip_result,port)) if conexion == 0 : print("PORT "+str(port)+ " OPEN") puerto.close else: ip_result = socket.gethostbyname(sys.argv[1]) print("iniciando escaneo en la ip {}...".format(ip_result)) for port in default_ports: puerto = socket.socket(socket.AF_INET,socket.SOCK_STREAM) puerto.settimeout(2000) conexion = puerto.connect_ex((ip_result,port)) if conexion == 0 : print("PORT "+str(port)+ " OPEN") puerto.close
Te has ganado mi suscripción…
Genial tu pedagogía y lo simple que haces las explicaciones para entenderlas a la perfección.
He visto algunos tutoriales más sobre esto y tengo que decir que es el mejor explicado que he visto con diferencia. Aún no lo he terminado pero ya tengo ganas de ponerme a tope con ello. Muchísimas gracias 🙏🏼
Tu eres el maquina...excelente. Para asimilar todo esto tendré que pasar el video 1000 veces.
Con calma se va entendido, no era un vídeo sencillo! Seguro que unas pocas menos de mil son jajaja
EXPECTACULAR!!! MUCHA INFORMACION!!! SOS UN GENIO PERO MAÑANA SIGO.. AQUI EN ARGENTINA SON LAS 00.31 HORAS Y ESTOY AGOTADA!! MUCHISIMAS GRACIAS!!!
Como el resto de vídeos del curso, PERFECTO. Iremos a verte a Andorra dentro de poco jaja
Muchas gracias Isidro! Te veo a tope con el curso. Ya queda menos para Andorra jajajajaa
EXCELENTE VIDEO INSTRUCTOR, MUCHAS GRACIAS.
Gracias a ti por verlo ☺️!!
Hola Dimas, muchas gracias por la información. Muy bueno el video para un trabajo de la uni.
Saludos desde Chile
excelente curso dimas, muy entretenido. He aprendido muchísimo en muy poco tiempo.
se donde vives
@@danivzla9438 no me lo creo chaval
@@franpal si, te llamas francisco
@@danivzla9438 True
cada dia entiendo un poco mas los try except, son como nemesis :D gracias todo un maestro.
Poco a poco, cuántos más ejemplos vayas viendo más sentido tendrán. De primeras no son un concepto sencillo
Te muy bueno tu video, adelante querido hermano Saludos, desde Venezuela
gracias amigo, saludos!
Excelente video. Aprendí muchísimo!!!
Muchas gracias por tu comentario 😊🙌
Grande Dimax. Lo entendí todo perfecto.
Genial, me alegra que se entienda bien!
Si contigo consigo pasar el semestre juro por dios que voy a terminar la carrera por lo alto
Vídeo imprescindible. Muy bien explicado y el ejemplo final es brutal. Se aprende muchísimo. Muchas gracias.
Gracias amigo! Intenté buscar un ejemplo que fuese interesante y un poco útil. Me alegra que te haya gustado!
Muchas gracias!
De nada!
Gracias por la clase
Genial Dimas gracias por el curso, te deseo lo mejor este año!!
Feliz año para ti también edwin!
Me encantó. Gracias Dimas.
Muchas gracias Juan! Me alegra verte por aquí!
Buenísimo
Muy buen trabajo, muchas gracias por hacer este video!
De nada, a ti por veroo y comentar!!
Qué gran video, gracias.
👍🙌🙌👍
Hola Dimas. Tengo una duda. Si creamos una base de datos sqlite3 y un formulario, con los datos de la base ¿podríamos rellenar campos específicos dentro de una plantilla de word?. Por ejemplo dando la id del registro que rellene el word a través de una función?
Hola Isidro, perdona que llego un poco tarde. Sí, creo que es bastante posible. Tendrías que leer los datos correspondientes y luego escribirlos en el documento. Para esto último puedes usar esta librería: python-docx.readthedocs.io/en/latest/ que te permite modificar un documento de word a través de código de python.
@@Dimasmas jaja más vale tarde que nunca, ya lo tengo resuelto y funciona de maravilla gracias
¡Vaya currada! La verdad es que me ha quedado todo claro. Y el ejercicio final me he sentido un genio sacándolo solo. Aunque yo guardé los datos por líneas y luego hice, un for con ennumerate para gener el index y luego poder usarlo para hacer un if y juntar los pares y los impartes. No sé si me explicado. Mucho más sencilla tu línea de split.
Por cierto, ¿para otros tipos de archivos todo esto sigue funcionando? Digo, archivos csv, word.... o el que sea necesario.
Muchas gracias como siempre!
Me alegra aue te gudtase Velpy. El ejercicio era complejo, así que genial si lo sacaste por tu cuenta. Pues si te soy sincero... No estoy seguro de para que archivos funciona. Para .csv sé que no hay problema, de hecho es bastante cómodo trabajar con ellos. Con excel por ejemplo siempre he trabajado usando librerías externas como openxslx (o algo así). Y con word la verdad que no lo he probado, pero seguro que algo hay para eso.
El buen Dimas
Una pregunta, espero que no te moleste. Cuando estoy programando los ejecicios, a veces, escribo lineas muy largas, por ejemplo un print("texto muy largo") y en el editor de codigo (VSC) siempre se me va fuera del rango visual y tengo que estar con el deslizador para poder ver o editar el final de la línea. Existe alguna forma de escribir las líneas con algo parecido a la indentación para poder tenerlas visualmente más accesibles?
Muchas gracias!!
Gracias ❗❗ excelente
Capooooooo!
un maquina
Buena explicación y buen ejemplo al final, me sirvió mucho gracias
Gracias a ti por verlo!
Gracias mil
MANOLO Y VENANCIO, PARA EMPEZAR
¿Esto qué significa?
Muy buen vídeo, como siempre 🙌🏻
Muchas gracias Katherine!! 🙌
Rebuenísimo video Dimas! Ha estado algo pesado jaja pero tus masterclasses me las veo hasta el final
Una duda, ¿por qué pusimos el while dentro del bucle for x in range(100)? Es que esa parte me ha confundido un poco, ¿es que al llegar al 100 el while se convierte automaticamente en false, aunque su condición siga siendo True?
No lo pudimos haber escrito de esta forma:
for x in range(100):
accFor = 0
starTime = time.time()
for num in lista:
accFor = accFor + num
elapsedTimeFor = time.time() - starTime
pos = 0
accWhile = 0
starTime1 = time.time()
while pos
Gracias Fernando! En cuanto a tu duda:
La idea es calcular el tiempo promedio en recorrer el bucle for y el bucle while individualmente. Para promediar el tiempo los necesitamos recorrer varias veces, en este caso 100 veces (por eso el bucle externo es un for x in range(100). Dentro de este bucle for, tenemos otro bucle for y un bucle while que recorren toda la lista. De esta forma conseguimos recorrer toda la lista 100 veces, y cronometrar lo que tarda cada vez para luego poder calcular la media. Tal y como lo has escrito, el bucle while solo se recorre una vez y solo lee los 100 primeros valores de la lista.
En el ejercicio, como el bucle while está dentro del bucle "for x in range(100)", una vez se terminan las 100 iteraciones del bucle for, no se vuelve a ejecutar ninguno de los bucles internos, porque el externo ya ha terminado, independientemente de que las condicion del bucle while sea true o false.
Espero haberlo aclarado, Saludos!
@@Dimasmas Ay es cierto! Jajaja perdón, es que a veces se me pasan las cosas, soy algo olvidadizo.
Que emoción ya casi terminamos, creo que solo falta el de Interfaces Gráficas no? 😁
Que planeas hacer después? ¿Curso intermedio de Python o algo más?
Qué tal y en un futuro tenga un diplomado de Dimas Academia en Python jajaja
Saludos! 😄
@@I_Grey_I a ti que te gustaría ver?
A ver tenemos muchas cosas pendientes. La semana que viene veremos interfaces gráficas, no quiero hacer spoiler, pero es un vídeo muy chulo (y bastante difícil).
En cuanto el futuro del canal:
- He empezado ya ha grabar un curso de Python para data science. Veremos librerías como pandas, numpy, matplotlib y trabajaremos con datasets reales.
- Me gustaría hacer algo con JavaScript y usar Python para el backend. De momento es solo una idea.
- Seguramente haremos cosas de Inteligencia artificial, machine learning etc.
Pero decidme vosotros que queréis ver 😭😭
@@Dimasmas Oye está super interesante lo que tienes planeado! Y eso de inteligencia artificial está padrísimo, he visto varios video al respecto y siempre me sorprende lo que puede lograr una IA. No dudo que tus videos al respecto sean increíbles también.
Una pregunta, sobre el machine learning, ¿no tendríamos que ver algo sobre arduino para ello? Es que solo leí de reojo que usan arduino y ese tipo de lenguajes, en conjunto con los demás.
Ay, es que la verdad yo estoy super emocionado con lo que hemos visto de Python, más que nada porque soy algo olvidadizo y perezoso y muchas veces veía videos de C++ o de Java y me dormía a la mitad jajajaja.
Pero estaría genial que hicieras un curso de JavaScript desde cero, como estarás con lo de Python enfocado en Data Science, no estaría mal tener algo de JavaScript. Digo, solo son ideas, tu sabrás tus tiempos.
Una sugerencia Dimas, estaría asombroso que en la descripción o al final del video dejarás un pequeño ejercicio y nosotros podamos comentarte el código jeje.
Me imagino cuando crezcas ya no podrás checar nuestros comments, ¿harías un curso en tu página web? ¿Tienes planeado algo así jaja?
Digo porque mi diplomado de Dimas Academia tiene su lugar en mi pared jajaja
Gracias Dimas! Saludos
@@I_Grey_I Para machine learning y IA en general seguiremos usando Python, que ahora mismo es el lenguaje más popular en el sector. Arduino puede ser una opción si quieres introducirte en el mundo de la robótica, pero no es necesario.
JavaScript me apetece, pero no tengo mucho tiempo para grabar, tengo que ver cómo me puedo organizar así que de momento no puedo asegurarlo.
El ejercicio es buena idea, os intentaré dejar alguno de "deberes" jajajaa. Estoy pensando en alguna herramienta/plataforma que podamos usar para que me compartáis vuestras dudas, sugerencias y poder hacer ejercicios. Porque pegar código en los comentarios de youtube no es demasiado cómodo.
Lo de la página web lo he pensado, pero no le veo muchas ventajas respecto a una lista de reproducción en youtube, y necesitaría tiempo para montarlo todo bien. No te preocupes que aún queda bastante para que me haga famoso jajajajaa. Y a los que estáis desde el principio os seguiré haciendo caso hombre, hay que ser agradecido.
Joder, qué bien explica Willyrex.
Una leyenda
por qué hay tantos npcs en los comentarios si no les gusta la programación por qué buscan un tutorial
Me salieron varios errores al principio al abrir el archivo, lo solucioné copiando toda la ruta y cambiando el tipo de barra de separación de \ a esta /. Lo digo por si alguien le pasa.
Muy buen vídeo, como siempre!
Gracias por compartirlo! Seguro que alguien más tendrá ese problema. Por curiosidad, usas PyCharm como editor?
@@Dimasmas no, visual studio.
Hola disculpa tengo una duda con la incompatibilidad de letras. Si yo abro un archivo(en modo lectura) que tiene vocales con tildes(áéí...) Python me las toma como si fueran otros caracteres. Uso encoding="utf-8" y se me soluciona. Pero cuando quiero escribir ese resultado en un nuevo archivo(o sobrescribir el existente) me dice que no se puede leer el archivo. Los archivos csv los tengo en Excel y los .txt en bloc de notas.
Si o si necesito considerar las tildes por que me piden separar un texto (proveniente de un archivo Inicial .txt) en palabras, contar cada palabra y después esa relacion palabra-cantidad ponerla en otro archivo
De antemano muchas gracias
excelente explicación, Dimas, en este video estabas corriendo mucho. me presento un error en la forma de direccionar el fichero, pero fue colocar la carpeta donde tenia guardado el .py y el .txt. a pesar que están en la misma carpeta toca ponerla en la dirección. './12-POO-Capitulo_1/demo.txt'
Perdón por ir deprisa! A veces se me olvida que estoy grabando un tutorial y me acelero demasiado 😓. Me alegra que de todas formas pudieras solucionar tu problema 💪🙌
@@Dimasmas que interesante que estes viendo la posibilidad de ver AI y Maching Learning, con tu forma de explicar estoy seguro que vamos a aprender mucho.
Me gustaria mucho que todo lo que hemos realizado lo podamos poner en un proyecto real.
Muchas Gracias... @Dimas.
27:40 Como hiciste ese comentario rapido?
20:21
Como hago las comillas?
Como se puede cambiar el texto que hay en una línea en concreto?
Tienes que:
1) leer el fichero (con readLines por ejemplo)
2) Buscar la línea que quieres modificar y cambiarla
3) escribir la lista de líneas modificada
tengo una duda, porque al momento de crear un archivo en visual studio code no me aparece el archivo y cuando lo creo en la terminal si aparece igual cuando los mando a llamar, sabe cual es mi error
muy bueno tu curso solono doy para solucionar mi problema FileNotFoundError: [Errno 2] No such file or directory: 'co.txt'
PS C:\Users\RICH_Z\Documents
ichardpyh>
Hola richard gracias! Prueba poniendo el path relativo y el path absoluto al documento, por ejemplo:
absoluto: C:\Users\RICH_Z\Documents
ichardpyh\co.txt
relativo: ./co.txt
Algunos editores de código crean entornos virtuales por defecto y si no especificas el path absoluto hasta el fichero pueden dar errores.
sigue asi, aunq deberias ser mas amable al hablar, asi los padres puedan recomendar tus videos a los hijos, solo eso, pero esta bueno el curso
Si, me llamo Jose Manuel xD No es común que se use un nombre tan largo y genérica en estos ejemplos jajaja
tengo un problema desde el principio del video, he copiado el código tal cual ya que no paraba de salirme un error y igualmente pasa.
Es el siguiente:
File , line 1
SyntaxError: invalid syntax
Podrías pegar en un comentario las primeras líneas de código? Así le echo un ojo. Asegúrate de estar ejecutando el fichero des de el terminal y no des del interprete de Python
@@Dimasmas este lo tengo solventado ya 👍 era un error con el identado o como se llame la tabulacion
He intentado guardar un diccionario dentro de otro diccionario y uno de los datos es Booleano y me da type error cuando intento guardarlo en un txt, que estoy haciendo mal?
Me sale este error: File "", line 1, in
Posiblemente sea algún error de identacion
video absurdo y sin contenido productivo
Y qué te esperabas que se enseñase en el vídeo?
Una mierda la cantidad de publicidad al principio, te dejo de seguir
Juan no lo decido yo, de hecho solo tengo activados un tipo de anuncios, pero yt decide dónde y cuántos anuncios insertar
Si hubieras echo los ficheros en una carpeta en escritorio seria mucho mas fácil de entender 🤢
Hola Cox, qué diferencia hay entre guardar los ficheros en la misma carpeta que el código y guardarlos en el escritorio?
@@Dimasmas no uso el mismo editor y soy nuevo en el tema hace que me has liado
muy buena descripcion del funcionamiento de los distintos tipos de uso como formato de salida de los archivos txt , estoy haciendo un ejercicio de escaner de puertos en python y llevo la parte mas tediosa del codigo hecha, pero me han pedido en una pregunta que aparte de la creacion del codigo, introduzca lineas de codigo adicionales que sirvan para guardar el escaneo de puertos en un archivo txt con la opcion de escaneo -O , algo parecido al funcionamiento de nmap en kali linux pero creado desde cero con codigo python y no doy con la tecla , no se si tu o alguien sabria ayudarme en este ejercicio , un saludo...
import sys
import traceback
import socket
default_ports = [21,22,25,53,80,139,443,1080,3128,8080,8081]
try:
if len(sys.argv)>2:
init_port,end_port = sys.argv[1].split("-")
ip_result = socket.gethostbyname(sys.argv[2])
print("iniciando escaneo en la ip {}...".format(ip_result))
for port in range(int(init_port),int(end_port)):
puerto = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
puerto.settimeout(2000)
conexion = puerto.connect_ex((ip_result,port))
if conexion == 0 :
print("PORT "+str(port)+ " OPEN")
puerto.close
else:
ip_result = socket.gethostbyname(sys.argv[1])
print("iniciando escaneo en la ip {}...".format(ip_result))
for port in default_ports:
puerto = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
puerto.settimeout(2000)
conexion = puerto.connect_ex((ip_result,port))
if conexion == 0 :
print("PORT "+str(port)+ " OPEN")
puerto.close
Excelente video Dimas! Me ha servido mucho!! Gracias!!