Programando un bot para twitter en Python

Antes de nada aclarar que este bot no es un seguidor automático para twitter, ya que posiblemente no duraría mucho y la cuenta sería baneada de inmediato (aunque el autor lo tiene en mente). Lo que realmente hace este programa es analizar los tweets de tu cuenta buscando alguna palabra concreta (que defines el código) y cuando coincida marcar ese tweet como favorito. ¿Qué ventaja tiene esto?, pues muy sencillo, conseguir seguidores, ya que cuando haces favorito un tweet, el autor se suele interesar, visita los tuyos y la mayoría de las veces acaba subscribiéndose a tu cuenta.
Leer más

Aprende y/o enseña a programar con Python y Minecraft Pi

Raspberry Pi + Minecraft Pi + Python Pi es una combinación perfecta para la enseñanza de la programación, asequible y al alcance de cualquiera. Eso mismo pensó Craig Richardson, autor de un libro que nos podemos descargar de forma totalmente gratuita en el recoge una serie ejercicios sobre programación en Python usando Minecraft Pi. El libro se titula Minecraft Pi Book (PDF). Cada capítulo del libro comienza con varios ejercicios de programación sobre Minecraft y después de estos, podemos encontrar explicaciones y conceptos de programación/Python que necesitaremos para realizar los ejercicios anteriormente propuestos.
Leer más

Cinco proyectos para aprender Python

Bueno, en este momento hay 3 proyectos completos, el cuarto está en desarrollo y el quinto estará listo en el futuro. Como decía en el título, son proyectos pequeños divididos en varias fases cuyo objetivo es el de enseñar a los no iniciados o programadores con poca experiencia el lenguaje de programación Python. El sitio en cuestión es http://newcoder.io/. Y está creado por una ingeniera de Red Hat y fundadore de PyLadies San Francisco.
Leer más

Tutorial de iniciación a la programación de juegos en Python ... creado por un niño de 13 años

El post original se titula “Beginning game programming for teens with python” y ha sido escrito por Julian Meyer, un desarrollador Python de 13 años (aquí tienes su Google+ y Twitter).  Tan claro como sólo un niño de 13 años puede escribir, te explica desde como instalar Python, instalar algunos recursos para python orientados a juegos y finalmente como programar un sencillo juego. Y tú que tienes ya casi cuarenta ¿sabes programar en Python?
Leer más

Introducción a la programación en Python sobre problemas de criptoanálisis

Este tutorial no es una introducción ni al fundamentos de criptografía, ni criptoanálisis, ni a la programación en Python. Es un tutorial que te ayuda a escribir programas en Python que te ayuden con la solución a problemas de criptoanálisis. El tutorial espera que sepas, al menos programar, si ya conoces Python mejor, y que entiendas y seas capaz al menos de resolver un problema de sustitución. El índice del mismo es el siguiente:
Leer más

Introducción a Scapy

Según la web de Scapy, éste es un programa interactivo de manipulación de paquetes de red. Es capaz de capturar y manipular paquetes de un amplio número de protocolos de red. Con Scapy es muy fácil escanear, monitorizar rutas (tracerouting), tests unitarios, ataques, identificación de redes, etc. Scapy está escrito en python y lo puedes usar como herramienta totalmente independiente a través de su shell interactiva, así como en forma de librería integrada en tu programa.
Leer más

Hacking Secret Ciphers with Python - eBook grauito

Para los que os gusta la criptografía y Python, aquí tenéis todo un detallazo. Hacking Secret Ciphers with Python es un libro que puedes comprar en Amazon, pero además lo puedes bajar en formato PDF o mobi, para tu lector de libros electrónico. Y por supuesto puedes leerlo online también. El índice tiene muy buena pinta: Chapter 1 - Making Paper Cryptography Tools Chapter 2 - Downloading and Installing Python Chapter 3 - The Interactive Shell Chapter 4 - Strings and Writing Programs Chapter 5 - The Reverse Cipher Chapter 6 - The Caesar Cipher Chapter 7 - Hacking the Caesar Cipher with the Brute Force Technique Chapter 8 - The Transposition Cipher, Encrypting Chapter 9 - The Transposition Cipher, Decrypting Chapter 10 - Programming a Program to Test Our Program Chapter 11 - Encrypting and Decrypting Files Chapter 12 - Detecting English Programmatically Chapter 13 - Hacking the Transposition Cipher Chapter 14 - Modular Arithmetic and the Multiplicative Cipher Chapter 15 - The Affine Cipher Chapter 16 - Hacking the Affine Cipher Chapter 17 - The Simple Substitution Cipher Chapter 18 - Hacking the Simple Substitution Cipher Chapter 19 - The Vigenère Cipher Chapter 20 - Frequency Analysis Chapter 21 - Hacking the Vigenère Cipher Chapter 22 - The One-Time Pad Cipher Chapter 23 - Finding Prime Numbers Chapter 24 - Public Key Cryptography and the RSA Cipher Como decía todo un detallazo!
Leer más

Vídeos de la PyCon 2013

Ya están disponibles los vídeos de la PyCon 2013. Una conferencia orientada al lenguaje de programación Python: Closing Address Internationalization and Localization Done Right Keynote Plover: Thought to Text at 240 WPM Crypto 101 Cython vs SWIG, Fight! Designers + Developers: Collaborating on your Python project Dispatch Magic Getting started with automated testing Making Apache suck less for hosting Python web applications. Mobile Application Testing with Python and Selenium Python at Netflix Python’s Law Realtime Tracking and Mapping of Geographic Objects using Python Sink or swim: 5 life jackets to throw to New Coders Things to make writing tests easier What is the Python Software Foundation?
Leer más

Escribiendo juegos en python para Android

Si alguna vez has querido escribir un vídeo juego, lo estás escribiendo o lo has escrito y has usado Python como tu lenguaje de programación, seguro que ya conoces las librerías Pygame. Para el que no las conozcas, a modo de introducción muy simple, Pygame son un conjunto de librerías sobre SDL que ofrecen una API para la programación de aplicaciones multimedia y juegos. Hoy en día nadie puede negar que el mercado de los juegos se ha extendido al mundo de los terminales móviles y que Android domina dicho mundo, en cuanto a número de dispositivos.
Leer más

Tutor de Python online

Muchos ya sabemos escribir algunas líneas de código y también sabemos lo fácil y rápido que se pueden escribir scripts sencillos en python. Si quieres dar un paso más y no sólo saber tirar líneas de código, sino además saber como se mueven los datos por la memoria, los objetos que se crean, sus punteros, etc. entonces Online Python Tutor es para ti. Es una herramienta genial, online y gratuita en la que puedes escribir, probar y depurar tus programas.
Leer más