<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9008053624313923355</id><updated>2020-12-20T08:53:30.631-08:00</updated><category term="python"/><category term="ejercicios de programacion"/><category term="algoritmos"/><category term="Tips"/><category term="programacion orientada a objetos"/><category term="aprender python"/><category term="inteligencia artificial"/><category term="ejercicios en python"/><category term="programación"/><category term="programar en python"/><category term="analisis de datos"/><category term="curso python"/><category term="ejercicios"/><category term="Aplicaciones Gráficas"/><category term="Ejercicios Resueltos"/><category term="Tutorial Python"/><category term="algoritmos de aprendizaje"/><category term="interfaces graficas"/><category term="juegos"/><category term="juegos en python"/><category term="matematicas"/><category term="python web"/><category term="Introducción al Machine Learning"/><category term="Modulos"/><category term="POO"/><category term="Servicios Web"/><category term="lenguajes de programación"/><category term="listas"/><category term="criptografia"/><category term="ejercicio graficos"/><category term="funciones"/><category term="introduccion a las redes neuronales"/><category term="machine learning con python"/><category term="matematicas con Python"/><category term="APIs"/><category term="Tkinter"/><category term="aplicaciones web con python"/><category term="base de datos"/><category term="clases"/><category term="data science"/><category term="python ejercicios"/><category term="web scraping"/><category term="IPython"/><category term="__init__.py en python"/><category term="crear listas"/><category term="ejercicio"/><category term="flask"/><category term="libreria"/><category term="machine learning"/><category term="metodos"/><category term="modulo time"/><category term="string"/><category term="PyQt4"/><category term="aprendizaje automático"/><category term="graficos con python"/><category term="reconocimiento de imagenes"/><category term="soluciones de ejercicios"/><category term="wxPython"/><category term="String en python"/><category term="archivos"/><category term="bot"/><category term="buenas prácticas"/><category term="cadenas"/><category term="data types"/><category term="datetime"/><category term="encriptar"/><category term="imagenes"/><category term="librerias graficas"/><category term="listas en python"/><category term="primer programa"/><category term="procesamiento de imagenes"/><category term="pygame"/><category term="pyqt"/><category term="python sqlite3"/><category term="web"/><category term="BeautifulSoup"/><category term="IDE"/><category term="IDE python"/><category term="Libros Python"/><category term="OpenCV"/><category term="calculadoras"/><category term="ciclo for"/><category term="desencriptar"/><category term="ejercicios con números"/><category term="for in python"/><category term="google"/><category term="listas ejemplos python"/><category term="matplotlib"/><category term="modulo python"/><category term="modulo random"/><category term="neuronas"/><category term="numpy"/><category term="operaciones"/><category term="pandas"/><category term="peticiones a servidores HTTP"/><category term="pip"/><category term="python juegos"/><category term="random"/><category term="reconocimiento facial"/><category term="red neuronal"/><category term="resultados de ejercicios"/><category term="script"/><category term="servidor"/><category term="web app"/><category term="5 minutos o menos"/><category term="HTTPS"/><category term="JSON"/><category term="JavaScript"/><category term="Principiantes"/><category term="Tutorial Python Español"/><category term="algoritmo de ordenamiento"/><category term="auto-extraíble"/><category term="calculadoras del tiempo"/><category term="cifrado cesar"/><category term="clasificador de texto"/><category term="csv"/><category term="datos"/><category term="ejemplos listas"/><category term="estructura de datos"/><category term="expresiones regulares"/><category term="facial detection"/><category term="fecha y hora python"/><category term="free software"/><category term="funcion randint"/><category term="funciones en listas"/><category term="funciones en python"/><category term="hash"/><category term="herencia"/><category term="interprete python"/><category term="iteraciones"/><category term="leer archivos"/><category term="listas python"/><category term="manejo de archivos."/><category term="modulos python"/><category term="navegador web"/><category term="objetos"/><category term="operadores aritmeticos"/><category term="operadores logicos"/><category term="paquetes"/><category term="protocolo HTTP"/><category term="proyecto"/><category term="python excel"/><category term="python grafico"/><category term="python modulos"/><category term="scraping"/><category term="scripts"/><category term="seguridad informática"/><category term="sqlite ejemplos"/><category term="sublimetext"/><category term="sympy"/><category term="tuplas"/><category term="tutorial"/><category term="twitter"/><category term=".exe"/><category term="Desafíos"/><category term="Estructuras de Datos con Python"/><category term="Fibonacci en python"/><category term="GNU/Linux"/><category term="Tipos de redes"/><category term="Youtube"/><category term="Youtube-dl"/><category term="anlisis de datos"/><category term="app"/><category term="automata"/><category term="automatizar"/><category term="base64"/><category term="beautifulsoup4"/><category term="bits"/><category term="bucle for"/><category term="cifrar"/><category term="clasificación"/><category term="codificación"/><category term="como instalar python"/><category term="condicionales"/><category term="contraseñas seguras"/><category term="correo electronico"/><category term="curso"/><category term="cx_Freeze"/><category term="datasets"/><category term="decodificación"/><category term="descargar videos"/><category term="deteccion de rostros"/><category term="dialogos"/><category term="diccionarios python"/><category term="django"/><category term="ejecutable"/><category term="ejemplos"/><category term="elif"/><category term="entrada"/><category term="extraccion de datos"/><category term="for anidado"/><category term="funciones en cadenas"/><category term="graficar funciones con python"/><category term="hashLib"/><category term="if"/><category term="instalar pyqt"/><category term="instalar python"/><category term="java"/><category term="juego numero aleatorio"/><category term="jython"/><category term="listas ordenadas"/><category term="login"/><category term="matrices"/><category term="modulo bisect"/><category term="modulo os.system"/><category term="network"/><category term="numeros"/><category term="ordenar listas"/><category term="python 3.5"/><category term="python array"/><category term="python en linux"/><category term="recorrer listas"/><category term="registros"/><category term="selenium"/><category term="sentencia for"/><category term="servidores"/><category term="socket"/><category term="software libre"/><category term="tablas"/><category term="tiempo"/><category term="tipo de dato"/><category term="tipos de datos"/><category term="turtle"/><category term="twython"/><category term="urllib.request"/><category term="usuarios"/><category term="variables"/><category term="web framework"/><category term="while"/><category term="AFD"/><category term="API de Twitter"/><category term="APOD"/><category term="AbstractUser"/><category term="Archlinux"/><category term="Bytes"/><category term="C++"/><category term="Etiquetas"/><category term="GPL3"/><category term="GTK"/><category term="Internet"/><category term="LAN"/><category term="Librería Requests"/><category term="NASA"/><category term="Overriding"/><category term="PPA"/><category term="Portafolio"/><category term="PyGTk"/><category term="QMessageBox"/><category term="RPG"/><category term="Servidor VPS"/><category term="TDD"/><category term="WAN"/><category term="Wikipedia"/><category term="World Wide Web"/><category term="___"/><category term="afinador de guitarra"/><category term="agenda"/><category term="agrupamiento"/><category term="ahorcado"/><category term="aplicaciones e la nube"/><category term="append"/><category term="aptana studio"/><category term="atributos"/><category term="bisect python"/><category term="búsqueda"/><category term="canvas"/><category term="captura de pantalla"/><category term="chr"/><category term="chrome driver"/><category term="cifrado de transposición"/><category term="claves"/><category term="cliente"/><category term="combobox"/><category term="computación simbólica con python"/><category term="condicional"/><category term="conjuntos"/><category term="consejos"/><category term="cookies"/><category term="crontab"/><category term="cursos"/><category term="daemon"/><category term="demonio"/><category term="depurar listas"/><category term="desafios"/><category term="descargar audio"/><category term="determinista"/><category term="dibujando con python"/><category term="diccionario python"/><category term="diccionarios"/><category term="dinámico"/><category term="django español"/><category term="eclipse"/><category term="eclipse para python"/><category term="ecuaciones"/><category term="ecuaciones cuadráticas"/><category term="editor de codigo"/><category term="elementos duplicados"/><category term="elementos repetidos"/><category term="eliminar elementos"/><category term="else"/><category term="email marketing"/><category term="empaquetamiento"/><category term="entorno virtual"/><category term="enviar correo"/><category term="estadística"/><category term="estádisticas"/><category term="estático"/><category term="eventos"/><category term="eviar tweets"/><category term="excepciones"/><category term="except"/><category term="extend"/><category term="extractor de correos"/><category term="extraer datos"/><category term="facebook"/><category term="feed"/><category term="feedparser"/><category term="filtros"/><category term="fizzbuzz"/><category term="for in range python"/><category term="formulario"/><category term="formulas matematicas"/><category term="fuerza bruta"/><category term="funcion modulo"/><category term="getpass"/><category term="git"/><category term="github"/><category term="guitar tuner"/><category term="hack"/><category term="hex"/><category term="hexadecimal"/><category term="hojas de calculo python"/><category term="hola mundo"/><category term="idiomas"/><category term="implementaciones"/><category term="importar clases en python"/><category term="importar modulo python"/><category term="index"/><category term="input"/><category term="insert"/><category term="install"/><category term="instancias"/><category term="integer"/><category term="iris flowers"/><category term="ironpython"/><category term="items"/><category term="jupyter notebook"/><category term="keylogger"/><category term="lazos"/><category term="limpiar pantalla"/><category term="linux"/><category term="listas enlazadas"/><category term="llenar formularios"/><category term="logaritmos"/><category term="logging"/><category term="match"/><category term="matrix"/><category term="matriz diagonal"/><category term="mechanize"/><category term="mensajes"/><category term="modulo en python"/><category term="modulo platform"/><category term="modulo re"/><category term="modulo xlwt"/><category term="multiplataforma"/><category term="multiplicacion de matrices 2x2"/><category term="multiplicar matrices"/><category term="nmap"/><category term="numero kaprekar"/><category term="numero kaprekar en python"/><category term="números primos"/><category term="ord"/><category term="os"/><category term="output"/><category term="palabra invertida"/><category term="paquete python"/><category term="password"/><category term="pdf en python"/><category term="perfil"/><category term="php"/><category term="platform python"/><category term="poligonos"/><category term="polimorfismo"/><category term="polinomios"/><category term="pop"/><category term="premios"/><category term="problemas"/><category term="programación dinamica"/><category term="programar afinador"/><category term="propiedades"/><category term="proxy"/><category term="pyaxel"/><category term="pycharm"/><category term="pydev"/><category term="pypi"/><category term="pyqt Mac"/><category term="pyqt linux"/><category term="pyqt windows"/><category term="python diccionarios"/><category term="python orientado a objetos"/><category term="python poo"/><category term="python y microsoft office"/><category term="pywin32"/><category term="qt designer"/><category term="qtdesigner"/><category term="que es un modulo"/><category term="raspberry"/><category term="raw_input"/><category term="re"/><category term="recursión"/><category term="redes de computadoras"/><category term="redes sociales"/><category term="refactorización"/><category term="refactorizar"/><category term="regalos"/><category term="regresión"/><category term="reportlab"/><category term="retos"/><category term="reverse"/><category term="robots"/><category term="rss"/><category term="salida"/><category term="screenshot"/><category term="secuencia de escape"/><category term="send email"/><category term="set"/><category term="señales"/><category term="shell interactivo"/><category term="smtplib"/><category term="sorteos"/><category term="spyder"/><category term="sql"/><category term="strgen"/><category term="suma de matrices"/><category term="testing"/><category term="texto a voz"/><category term="tipos de funciones"/><category term="titanic"/><category term="trucos"/><category term="try"/><category term="tweepy"/><category term="tweet"/><category term="ubuntu"/><category term="udemy"/><category term="uno"/><category term="vectores y matrices"/><category term="videos"/><category term="virtualenv"/><category term="webbrowser.py"/><category term="while true"/><category term="while true python"/><category term="widgets"/><category term="windows"/><category term="winrar"/><category term="zipfile"/><title type='text'>Mi diario Python</title><subtitle type='html'>Blog dedicado al lenguaje de programación Python. Ejercicios paso a paso, libros, tutoriales en español,  traducción de manuales en ingles y alguna cosa mas...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.pythondiario.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>306</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-5791308865359147903</id><published>2020-07-29T21:17:00.000-07:00</published><updated>2020-07-29T21:17:14.143-07:00</updated><title type='text'>Criptografía en Python - Aumentando la seguridad, trucos y aplicativos en la vida real</title><summary type="text">

  


  Aplicativo real del cifrado en Internet




  Ya hemos presenciado tanto el cifrado simétrico como el asimétrico, inclusive,
  una combinación de éstos, como lo es el cifrado híbrido, pero hoy vamos a
  aprender cómo mantener una infraestructura sencilla y hablar un poco sobre
  cosas relevantes en cuanto a la seguridad, asimismo, realizaremos un pequeño
  programa que haga uso de todo </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/5791308865359147903/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-aumentando-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5791308865359147903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5791308865359147903'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-aumentando-la.html' title='Criptografía en Python - Aumentando la seguridad, trucos y aplicativos en la vida real'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-9133726467948154811</id><published>2020-07-28T21:29:00.003-07:00</published><updated>2020-07-29T20:42:36.465-07:00</updated><title type='text'>Criptografía en Python - Cifrado Híbrido</title><summary type="text">

  


  Esquema de cifrado híbrido



  El cifrado híbrido no es más que una combinación con cierta elegencia del ya
  conocido
  cifrado simétrico
  y el amado
  cifrado asimétrico. Los dos se complementan para no solo por ser eficiente, sino que también
  superar las limitaciones que impone cada uno. Mientras que la limitación del
  cifrado simétrico es compartir la clave secreta que no puede </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/9133726467948154811/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-cifrado-hibrido.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/9133726467948154811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/9133726467948154811'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-cifrado-hibrido.html' title='Criptografía en Python - Cifrado Híbrido'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-5562738377183916881</id><published>2020-07-28T16:03:00.002-07:00</published><updated>2020-07-29T07:21:25.129-07:00</updated><title type='text'>Criptografía en Python - AES</title><summary type="text">
  
    
  
  
    Junto con
      Joan Daemen, Vincent Rijmen diseñó el algoritmo de cifrado
      Rijndael, que fue seleccionado como AES en
      2000
  
  
  
    ¿Qué es AES?
    
       AES (Advanced Encryption Standard, en inglés), también
      conocido como Rijndael (pronunciado &quot;Rain Doll&quot; en inglés), es un
      esquema de cifrado por bloques adoptado como un estándar de cifrado por el</summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/5562738377183916881/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-aes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5562738377183916881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5562738377183916881'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-aes.html' title='Criptografía en Python - AES'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-7101467673673565446</id><published>2020-07-24T10:27:00.001-07:00</published><updated>2020-07-24T10:27:34.800-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTTPS"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="programar en python"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python en linux"/><category scheme="http://www.blogger.com/atom/ns#" term="python modulos"/><category scheme="http://www.blogger.com/atom/ns#" term="seguridad informática"/><category scheme="http://www.blogger.com/atom/ns#" term="servidores"/><title type='text'>Criptografía en Python - RSA</title><summary type="text">
  ¿Qué es RSA?
  
    
  
  
    Adi Shamir, uno de los tres inventores de RSA (los otros dos son
      Ron Rivest
      y
      Leonard Adleman).
  
  
  


  En criptografía, RSA (siglás de Rivest, Shamir y Adleman) es un sistema
  criptográfico de clave pública desarrollado en 1979, siendo el primer y el más
  utilizado algoritmo de esta índole registrado hasta la fecha. Es capaz incluso
  de</summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/7101467673673565446/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-rsa.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7101467673673565446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7101467673673565446'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2020/07/criptografia-en-python-rsa.html' title='Criptografía en Python - RSA'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-v3A1dEr1dQ4/XxsNgSCR-2I/AAAAAAAAAJo/dwRh-cC9S0EFVb4qFMYCMAFZ5uNI90hqgCLcBGAsYHQ/s72-c/2020-07-24-123334_515x182_scrot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-6942189923980067223</id><published>2020-01-30T15:54:00.000-08:00</published><updated>2020-01-30T17:20:40.722-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aprender python"/><category scheme="http://www.blogger.com/atom/ns#" term="ejercicios de programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="funciones en cadenas"/><category scheme="http://www.blogger.com/atom/ns#" term="programar en python"/><category scheme="http://www.blogger.com/atom/ns#" term="String en python"/><title type='text'>5 minutos o menos: Método Format() en Python - Formato de Cadenas en Python</title><summary type="text">














“5 minutos o menos”, es una sección del blog, en la cual te enseño algo sobre Python, y que no duraras mucho en leer.






Hola amigos de internet. Mi nombre es Luis y les doy la bienvenida a Mi Diario Python.

En este articulo de &quot;5 minutos o menos&quot; analizaremos y veremos en acción el método format(), método que nos ayudara a controlar nuestras cadenas de texto.

Tratare de </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/6942189923980067223/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2020/01/metodo-format-en-python-formato-de.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/6942189923980067223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/6942189923980067223'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2020/01/metodo-format-en-python-formato-de.html' title='5 minutos o menos: Método Format() en Python - Formato de Cadenas en Python'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-7360349908552203771</id><published>2020-01-13T12:43:00.002-08:00</published><updated>2020-01-13T18:51:10.853-08:00</updated><title type='text'>Crea tu primera &quot;Reverse shell&quot; en Python :D - Parte 2</title><summary type="text">En la parte anterior les mostre que tan fácil era crear una &quot;Reverse shell&quot;, pero siendo sincero carecia de muchos aspectos, cómo por ejemplo &quot;La subida o baja de archivos&quot; que es algo fundamental para llevar a cabo una post-explotación.

Hoy les enseñare dos cosas, la primera es una herramienta que creé hace poco tiempo y es perfecta para esta explicación y la segunda es que nos basaremos en </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/7360349908552203771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2020/01/crea-tu-primera-reverse-shell-en-python.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7360349908552203771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7360349908552203771'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2020/01/crea-tu-primera-reverse-shell-en-python.html' title='Crea tu primera &quot;Reverse shell&quot; en Python :D - Parte 2'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-3382709043583403028</id><published>2020-01-08T08:37:00.001-08:00</published><updated>2020-01-08T08:53:55.282-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="APIs"/><category scheme="http://www.blogger.com/atom/ns#" term="aprender python"/><category scheme="http://www.blogger.com/atom/ns#" term="inteligencia artificial"/><category scheme="http://www.blogger.com/atom/ns#" term="machine learning"/><category scheme="http://www.blogger.com/atom/ns#" term="procesamiento de imagenes"/><category scheme="http://www.blogger.com/atom/ns#" term="reconocimiento de imagenes"/><category scheme="http://www.blogger.com/atom/ns#" term="Servicios Web"/><title type='text'>Detector de &quot;Nudes&quot; - Nudity Detection API en Python</title><summary type="text">Hola amigos de Internet. Mi nombre es Luis, y les doy las bienvenida a Mi Diario Python.



En los últimos años, la inteligencia artificial ha hecho grandes avances. Las tecnologías Machine Leaning y Deep Learning son ampliamente utilizadas en los últimos tiempos, con diversas aplicaciones.



En este blog hemos hablado mucho sobre el Machine Leaning y sus aplicaciones. A continuación te dejo una</summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/3382709043583403028/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2020/01/detector-de-nudes-nudity-detection-api.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/3382709043583403028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/3382709043583403028'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2020/01/detector-de-nudes-nudity-detection-api.html' title='Detector de &quot;Nudes&quot; - Nudity Detection API en Python'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-6822204441071574845</id><published>2019-12-05T12:23:00.003-08:00</published><updated>2019-12-06T06:30:44.001-08:00</updated><title type='text'>Crea tu primera &quot;Reverse Shell&quot; en Python :D</title><summary type="text">

Reverse Shell en Python:
A menudo de este universo, y no sólo el de Python, también el de la Seguridad Informática, hemos tenido la oportunidad de conocer un poco los &quot;jugueticos&quot; que utilizan los ciber-delincuentes. Entre ellos está la famosa &quot;Reverse Shell&quot; o &quot;Shell Inversa&quot;.


¿Qué es una Shell Inversa?:
En primer lugar necesitamos conocer que es una Shell para proseguir. Es sencillo, una </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/6822204441071574845/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/12/crea-tu-primera-reverse-shell-en-python.html#comment-form' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/6822204441071574845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/6822204441071574845'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/12/crea-tu-primera-reverse-shell-en-python.html' title='Crea tu primera &quot;Reverse Shell&quot; en Python :D'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-HpFXmE-uyUM/TV_1OtASaOI/AAAAAAAAAFQ/MXB08o-YuC4/s72-c/cliente-servidor.gif" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-5731395756575314799</id><published>2019-08-05T16:50:00.000-07:00</published><updated>2019-08-06T04:22:15.192-07:00</updated><title type='text'>Extraer información de teléfono con Python</title><summary type="text">
Extraer información de un teléfono con Python
Muchas veces nos preguntamos: &quot;¿De que parte del universo sera esté teléfono?&quot;, incluso si ya sabemos donde queda, pero no sabemos que operadora. Déjame decirte que en este pequeño tutorial te voy a enseñar como extraer información de un teléfono por medio de una API con Python.

Para el uso de la API es necesario registrarse en &quot;numverify&quot;, sin </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/5731395756575314799/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/08/extraer-informacion-de-telefono-con.html#comment-form' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5731395756575314799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5731395756575314799'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/08/extraer-informacion-de-telefono-con.html' title='Extraer información de teléfono con Python'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-dy6LmFAEXNk/XUi0jE8XANI/AAAAAAAAAEI/8dnFvBskfg0YEA3QiUQ7MPQZadN3AQZQQCLcBGAs/s72-c/culito1.png" height="72" width="72"/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-7052772529682057183</id><published>2019-07-23T12:29:00.002-07:00</published><updated>2019-07-23T12:29:57.750-07:00</updated><title type='text'>Tutorial como enviar correos con el estilo de Edward Snowden en Python (Parte 2)</title><summary type="text">
Tutorial como enviar correos con el estilo de Edward Snowden en Python (Parte 2)



En la parte uno (1) nos quedamos boquiabiertos con la facilidad en la que se podían cifrar datos usando python junto GnuPG ahora venimos con la segunda (2) parte para aclarar más métodos que nos brinda este herramienta y para un extra enviaremos el mensaje cifrado a nuestra propia bandeja de entrada.

En algunas </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/7052772529682057183/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/07/tutorial-como-enviar-correos-con-el_23.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7052772529682057183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7052772529682057183'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/07/tutorial-como-enviar-correos-con-el_23.html' title='Tutorial como enviar correos con el estilo de Edward Snowden en Python (Parte 2)'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-2107167260198752613</id><published>2019-07-20T08:11:00.000-07:00</published><updated>2019-07-21T06:09:04.559-07:00</updated><title type='text'>Tutorial como enviar correos con el estilo de Edward Snowden en Python (Parte 1)</title><summary type="text">
Tutorial como enviar correos con el estilo de Edward Snowden en Python (Parte 1)



Muchas veces hemos escuchado o leído en la red de redes, casos inimaginables sobre personas que se atreven a sacrificar parte de su vida solo para que nosotros podamos ver la verdad. Verdad que por el control total de empresas poderosas o agencias gubernamentales nos frenan a que podamos percibirla.



En esta </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/2107167260198752613/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/07/tutorial-como-enviar-correos-con-el.html#comment-form' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2107167260198752613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2107167260198752613'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/07/tutorial-como-enviar-correos-con-el.html' title='Tutorial como enviar correos con el estilo de Edward Snowden en Python (Parte 1)'/><author><name>DtxdF</name><uri>http://www.blogger.com/profile/06650161436210158511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='18' src='//2.bp.blogspot.com/-MH4XAoIaRAA/XTNDjjHGvqI/AAAAAAAAAC0/fVFKCTIqBj0Lc3k63JPdS36iuY94ddWDQCK4BGAYYCw/s113/thumbbig-902435.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-fLzrzdtNvO4/XTMuDyp_ocI/AAAAAAAAACU/GpbDyV-xFzY198VFXJzdRcdsFyI2xR8jgCLcBGAs/s72-c/test.png" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-5564833199022061748</id><published>2019-05-06T11:30:00.002-07:00</published><updated>2019-05-06T11:30:05.141-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="analisis de datos"/><category scheme="http://www.blogger.com/atom/ns#" term="data science"/><category scheme="http://www.blogger.com/atom/ns#" term="matrices"/><category scheme="http://www.blogger.com/atom/ns#" term="numpy"/><title type='text'>Numpy en Python</title><summary type="text">


  
  
  Numpy in python.md
  



  
Hi! A terminar lo que empecé. Hace algunos años empecé este tutorial y vaya que ahora tenemos python 3.7.3. Por varias circunstancias lo deje inconcluso, sin que cada cierto tiempo tenga el deseo de terminarlo. Y hoy, por fin estas leyendo la entrada 1/3 :) . Como parte de esta primera  entrada, estaremos viendo que es numpy, como instalarlo, algunos </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/5564833199022061748/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/05/numpy-en-python_74.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5564833199022061748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/5564833199022061748'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/05/numpy-en-python_74.html' title='Numpy en Python'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-WHaoJxzXo7E/XM49L95r-JI/AAAAAAAAMck/-hCmJP916QMMgKNrlKOIjnCHb2tjJfbeQCLcBGAs/s72-c/imagen1.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-2426604478290209731</id><published>2019-03-01T09:22:00.001-08:00</published><updated>2019-03-01T09:22:50.305-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="leer archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="manejo de archivos."/><title type='text'>Métodos File en Python: Creación y manipulación de archivos de texto</title><summary type="text">

Hola amigos de Internet. Mi nombre es Luis y les doy la bienvenida a Mi Diario Python.



En el articulo de hoy veremos los métodos file de Python para crear y manejar archivos de texto.



Sin más preámbulos, comencemos.





Abriendo archivos



Comencemos por lo más básico. Abrir un archivo.



Para ello utilizaremos el objeto open(). El cual podemos utilizar de la siguiente manera.


&gt;&gt;&gt; </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/2426604478290209731/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/03/metodos-file-en-python-creacion-y.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2426604478290209731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2426604478290209731'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/03/metodos-file-en-python-creacion-y.html' title='Métodos File en Python: Creación y manipulación de archivos de texto'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-mqFMrOlOsXU/XHlqKXsXQbI/AAAAAAAABlo/2bCEIEi_2jAJgGygu6XtUGv8dAzpsayAwCK4BGAYYCw/s72-c/code-coding-computer-1181281.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-8100287785671662535</id><published>2019-02-24T09:46:00.000-08:00</published><updated>2019-02-24T09:46:08.821-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="listas"/><category scheme="http://www.blogger.com/atom/ns#" term="python array"/><category scheme="http://www.blogger.com/atom/ns#" term="tipos de datos"/><title type='text'>5 minutos o menos: array - Arreglos eficientes de valores numéricos</title><summary type="text">





“5 minutos o menos”, es una sección del blog, en la cual te enseño algo sobre Python, y que no duraras mucho en leer.





Hola amigos de Internet. Mi nombre es Luis y les doy la bienvenida a Mi Diario Python.



En el presente articulo vamos a aprender a utilizar el módulo Array para crear Arreglos eficientes de valores numéricos.



Sin más preámbulos ,comencemos.





Módulo Array



El </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/8100287785671662535/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-array-arreglos.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8100287785671662535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8100287785671662535'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-array-arreglos.html' title='5 minutos o menos: array - Arreglos eficientes de valores numéricos'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-TDJikfuOMLs/XHLYG09jqCI/AAAAAAAABlc/pUuCijGe9m056AvYqic38Fu0MpvDlgj_gCK4BGAYYCw/s72-c/ai-close-up-code-160107%2B%25284%2529.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-763102269243463227</id><published>2019-02-24T08:00:00.001-08:00</published><updated>2019-02-24T08:00:52.130-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cadenas"/><category scheme="http://www.blogger.com/atom/ns#" term="metodos"/><category scheme="http://www.blogger.com/atom/ns#" term="String en python"/><title type='text'>Métodos String en Python (con ejemplos) Parte #2</title><summary type="text">

Hola amigos de Internet. Mi nombre es Luis y les doy la bienvenida a Mi Diario Python.



En este articulo seguiremos viendo más métodos para manejar y manipular cadenas de texto.




Puedes ver la primera parte ingresando a: http://www.pythondiario.com/2019/02/metodos-string-en-python-con-ejemplos.html




Sin más preámbulos, comencemos.





Métodos String



string.replace(string_viejo, </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/763102269243463227/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/metodos-string-en-python-con-ejemplos_24.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/763102269243463227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/763102269243463227'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/metodos-string-en-python-con-ejemplos_24.html' title='Métodos String en Python (con ejemplos) Parte #2'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-khmEOvIAyTY/XHK_eZfBeYI/AAAAAAAABlE/j1PULqsvOtMe7Tu-jCjxVW64-RP7sWw8ACK4BGAYYCw/s72-c/ai-close-up-code-160107%2B%25283%2529.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-3126651462806011199</id><published>2019-02-21T10:48:00.001-08:00</published><updated>2019-02-21T10:48:23.681-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="metodos"/><category scheme="http://www.blogger.com/atom/ns#" term="string"/><category scheme="http://www.blogger.com/atom/ns#" term="String en python"/><title type='text'>Métodos String en Python (con ejemplos)</title><summary type="text">

Hola amigos de Internet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.



En el articulo hoy veremos los diferentes métodos, que Python nos proporciona, para manejar y manipular cadenas de texto.



Así que prepara tu mejor taza de café, y comencemos.





Métodos String



string.capitalize()



El método capitalize() devuelve una copia de la cadena con su primera letra en </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/3126651462806011199/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/metodos-string-en-python-con-ejemplos.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/3126651462806011199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/3126651462806011199'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/metodos-string-en-python-con-ejemplos.html' title='Métodos String en Python (con ejemplos)'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-Kxbui4W2QEA/XG7yMkE2-WI/AAAAAAAABk4/4oj_QGmK1N09u__aCcvB-H4FEtg9Ss69wCK4BGAYYCw/s72-c/ai-close-up-code-160107%2B%25282%2529.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-7143842447767844916</id><published>2019-02-19T07:06:00.001-08:00</published><updated>2019-02-19T07:06:27.080-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="5 minutos o menos"/><category scheme="http://www.blogger.com/atom/ns#" term="archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="manejo de archivos."/><title type='text'>5 minutos o menos: Generar archivos y directorios temporales con Python.</title><summary type="text">


“5 minutos o menos”, es una sección del blog, en la cual te enseño algo sobre Python, y que no duraras mucho en leer.




Hola amigos de Internet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.



En el articulo de hoy veremos como utilizar el módulo tempfile para generar archivos y directorios temporales.



Así que prepara tu mejor taza de café, y comencemos.





Archivos </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/7143842447767844916/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-generar-archivos-y.html#comment-form' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7143842447767844916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/7143842447767844916'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-generar-archivos-y.html' title='5 minutos o menos: Generar archivos y directorios temporales con Python.'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-6q1Xk9q42FU/XGwbRluBz6I/AAAAAAAABko/u3zIY-0PXCoSPyDXQwh-y_ln8cms5EMWACK4BGAYYCw/s72-c/ai-close-up-code-160107%2B%25281%2529.png" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-2961125401196096048</id><published>2019-02-11T08:15:00.000-08:00</published><updated>2019-02-19T07:14:15.505-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="5 minutos o menos"/><category scheme="http://www.blogger.com/atom/ns#" term="listas en python"/><category scheme="http://www.blogger.com/atom/ns#" term="modulo bisect"/><title type='text'>5 minutos o menos: Modulo bisect en Python</title><summary type="text">







“5 minutos o menos”, es una sección del blog, en la cual te enseño algo sobre Python, y que no duraras mucho en leer.




Hola amigos de Internet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.




En el articulo de hoy, veremos como utilizar el modulo bisect de Python para mantener una lista ordenada a medida que se insertan los datos.




Sí, sí, ya lo se. En Python </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/2961125401196096048/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-modulo-bisect-en.html#comment-form' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2961125401196096048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2961125401196096048'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-modulo-bisect-en.html' title='5 minutos o menos: Modulo bisect en Python'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Oz0KZYXH0t8/default.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-8979164604898025982</id><published>2019-02-06T10:49:00.000-08:00</published><updated>2019-02-06T10:49:37.907-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aprender python"/><category scheme="http://www.blogger.com/atom/ns#" term="nmap"/><title type='text'>Nmap y Python: Escaneo de Puertos</title><summary type="text">

Hola amigos de Internet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.



En el articulo de hoy, veremos como podemos escanear puertos con nmap desde ¨Python.



Te mostrare lo fácil que es extraer información de un host utilizando nmap.



Sin más preámbulos, comencemos.





Instalación de nmap



Para instalar nmap, lo único que debemos hacer, es ingresar el siguiente </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/8979164604898025982/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/nmap-y-python-escaneo-de-puertos.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8979164604898025982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8979164604898025982'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/nmap-y-python-escaneo-de-puertos.html' title='Nmap y Python: Escaneo de Puertos'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-jpssLGOe5O8/XFsrnxL8CzI/AAAAAAAABkI/NLfwPrEcdB8NZrCqAayWPUsKKUJ_1dZjQCK4BGAYYCw/s72-c/background-code-coder-177598%2B%25282%2529.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-2930456010111137614</id><published>2019-02-04T13:42:00.000-08:00</published><updated>2019-02-04T13:52:03.750-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="5 minutos o menos"/><title type='text'>5 minutos o menos: Ejecución de procesos con Subprocess</title><summary type="text">Hola amigos de Inetrnet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.

En el articulo de hoy veremos como podemos invocar procesos desde Python, utilizando la librería subprocess.

Sin más preámbulos, comencemos.





“5 minutos o menos”, es una sección del blog, en la cual te enseño algo sobre Python, y que no duraras mucho en leer.


 


Iniciar procesos con Subprocess



Para</summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/2930456010111137614/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-ejecucion-de-procesos.html#comment-form' title='8 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2930456010111137614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/2930456010111137614'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/5-minutos-o-menos-ejecucion-de-procesos.html' title='5 minutos o menos: Ejecución de procesos con Subprocess'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-oO4ya9E2ono/XFixc2W5SoI/AAAAAAAABj8/K63s3cEujUgWVNV0T-aEBwxpnih-3t8DwCK4BGAYYCw/s72-c/background-code-coder-177598%2B%25281%2529.jpg" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-8566203626211813665</id><published>2019-02-01T08:55:00.000-08:00</published><updated>2019-02-01T08:55:04.135-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="APIs"/><category scheme="http://www.blogger.com/atom/ns#" term="scripts"/><title type='text'>IPGeo.py: Geolocalización de direcciones IP</title><summary type="text">

Hola amigos de Internet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.



En el articulo de hoy, crearemos un script, el cual servirá para geolocalizar direcciones IP. Interesante ¿No crees?.



Así que sin más preámbulos, comencemos.





IP-API



Para realizar el script de hoy, utilizaremos los servicios web de IP-API. Puedes ingresar a su pagina web: http://ip-api.com.



</summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/8566203626211813665/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/02/ipgeopy-geolocalizacion-de-direcciones.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8566203626211813665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8566203626211813665'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/02/ipgeopy-geolocalizacion-de-direcciones.html' title='IPGeo.py: Geolocalización de direcciones IP'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://2.bp.blogspot.com/-7_B4Awqcarw/XFR5p9Qo3lI/AAAAAAAABjs/E7zuId-Y2_YyBs4QX8dX3hOuvphokPxxACK4BGAYYCw/s72-c/BeFunky-photo%2B%25283%2529.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-1940181375550032252</id><published>2019-01-31T22:00:00.000-08:00</published><updated>2019-01-31T22:00:06.041-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="agrupamiento"/><category scheme="http://www.blogger.com/atom/ns#" term="anlisis de datos"/><category scheme="http://www.blogger.com/atom/ns#" term="data science"/><category scheme="http://www.blogger.com/atom/ns#" term="estádisticas"/><category scheme="http://www.blogger.com/atom/ns#" term="filtros"/><category scheme="http://www.blogger.com/atom/ns#" term="pandas"/><title type='text'>Pandas en Python - Data Science</title><summary type="text">Pandas es sin duda el paquete más importante de Python utilizado para Data Science. No solo ofrece muchos métodos y funciones que facilitan el trabajo con los datos, sino que se ha optimizado para la velocidad, lo que le brinda una ventaja significativa en comparación al trabajo con datos numéricos utilizando las funciones integradas en Python.




Es común que al comenzar con Pandas tengamos </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/1940181375550032252/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/01/pandas-en-python-data-science.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/1940181375550032252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/1940181375550032252'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/01/pandas-en-python-data-science.html' title='Pandas en Python - Data Science'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-o8QPG14kN8k/WMBf3Wn71hI/AAAAAAAAGsY/tf1_e7lf8zsQkKQkrhR6TDIKAbpp8TpmgCLcB/s72-c/pandas.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-3824440993561458082</id><published>2019-01-29T13:49:00.000-08:00</published><updated>2019-01-30T18:13:53.657-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flask"/><category scheme="http://www.blogger.com/atom/ns#" term="python web"/><category scheme="http://www.blogger.com/atom/ns#" term="web framework"/><title type='text'>Redirecciones y Errores con Flask</title><summary type="text">

Hola amigos de Internet. Mi nombre es Luis, y les doy la bienvenida a Mi Diario Python.



En el articulo veremos dos cosas fundamentales en el desarrollo web. La redirección y los errores. Te mostrare lo fácil que es manejar estos dos aspectos utilizando Flask.



Prepárate una buena taza de café, y comencemos.





Redirección



Para redirigir a un usuario de una pagina a otra en Flask </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/3824440993561458082/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/01/redirecciones-y-errores-con-flask.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/3824440993561458082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/3824440993561458082'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/01/redirecciones-y-errores-con-flask.html' title='Redirecciones y Errores con Flask'/><author><name>Luis Salcedo</name><uri>http://www.blogger.com/profile/13351655500968636503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-8jmipZOSddg/XFDKAvab7wI/AAAAAAAABjg/OJjyzEYILr8cIsBoRznWLln0btX4j0WQACK4BGAYYCw/s72-c/BeFunky-photo%2B%25282%2529.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-43185310641768240</id><published>2019-01-25T19:41:00.000-08:00</published><updated>2019-01-25T19:41:20.984-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="funcion modulo"/><category scheme="http://www.blogger.com/atom/ns#" term="importar modulo python"/><category scheme="http://www.blogger.com/atom/ns#" term="modulo en python"/><category scheme="http://www.blogger.com/atom/ns#" term="paquete python"/><category scheme="http://www.blogger.com/atom/ns#" term="que es un modulo"/><title type='text'>Módulos y Paquetes en Python</title><summary type="text">Hoy veremos que son los módulos y paquetes en python, conceptos fundamentales cuando nuestros proyectos crecen y dejan de ser simples funciones.




Cuando estamos escribiendo código para resolver un problema, este puede ser un problema simple o uno más complejo. Para problemas simples quizá podamos llegar a resolver dicho problema con no más de 70 lineas de código, si este es el caso, podemos </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/43185310641768240/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/01/modulos-y-paquetes-en-python.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/43185310641768240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/43185310641768240'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/01/modulos-y-paquetes-en-python.html' title='Módulos y Paquetes en Python'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://3.bp.blogspot.com/-LSDB9uldh4k/XEvKWoSFTMI/AAAAAAAAHl4/izzGuCNN_OY_wWIOiw8RdP_w0EfPmge0ACLcBGAs/s72-c/Package-Module-Structure.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9008053624313923355.post-8557489034272375895</id><published>2019-01-24T13:42:00.002-08:00</published><updated>2019-01-24T13:42:41.036-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="curso python"/><category scheme="http://www.blogger.com/atom/ns#" term="cursos"/><category scheme="http://www.blogger.com/atom/ns#" term="premios"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="regalos"/><category scheme="http://www.blogger.com/atom/ns#" term="sorteos"/><category scheme="http://www.blogger.com/atom/ns#" term="udemy"/><title type='text'>Primer sorteo del blog, gánate un curso python en Udemy</title><summary type="text">Hoy quiero comunicarle que estaremos realizando el primer sorteo en Mi Diario Python. 








¿Cómo participo?

1 - Compartir el sorteo en Facebook -- Link de Facebook a Compartir
2 - Suscribirse a nuestro canal de Youtube -- Canal Youtube de Mi Diario Python



¿Y el Premio?

El ganador del sorteo podrá elegir uno de los 3 cursos python que describo abajo:



1 - Curso Maestro de Python 3: </summary><link rel='replies' type='application/atom+xml' href='http://www.pythondiario.com/feeds/8557489034272375895/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.pythondiario.com/2019/01/primer-sorteo-del-blog-ganate-un-curso.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8557489034272375895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9008053624313923355/posts/default/8557489034272375895'/><link rel='alternate' type='text/html' href='http://www.pythondiario.com/2019/01/primer-sorteo-del-blog-ganate-un-curso.html' title='Primer sorteo del blog, gánate un curso python en Udemy'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-20ox7T86_ug/XEm5ilVzxmI/AAAAAAAAHlk/nJvSKtYnKeMLegPyt21HeOAOwO-EgW24wCLcBGAs/s72-c/sorteo-241.png" height="72" width="72"/><thr:total>5</thr:total></entry></feed>