Excepto que yo no los escribí, Python lo hizo por mí.
Mi proyecto GOTVQuería combinar mis dos pasiones, programar y trabajar en el sector de la tecnología cívica. Fui científico de datos para un gran sindicato del sector público y ahora soy consultor federal de ciencia de datos. Científico de un gran sindicato del sector público, pero (disculpe mi francés), es realmente difícil lograr que la gente haga algo más que publicar en redes sociales en términos de contribuir a un movimiento participando activamente. Creo que la única vez que vi a la mayoría de mis compañeros (incluido yo mismo) unirse fue durante 2020 para Black Lives Matter después de los asesinatos de George Floyd y Bryana Taylor. Fue más allá de mi círculo social con la publicación cruzada de contenido en las redes sociales, pero en realidad: llamó a sus representantes donó dinero para pagar fianzas (incluyéndome a mí, nunca lo había hecho antes) escribió correos electrónicos participó en los ayuntamientos locales sobre los presupuestos de la policía votó sobre la política local Creo que las personas que tienen estado peleando esta buena pelea también noté el surgimiento no solo de interés sino también de participación activa durante este tiempo. Escuché por primera vez la palabra virtud señalando a Jia Tolentino, autora de Trick Mirror, cuya prosa e ingenio disfruté mucho mientras ella analizó aspectos culturales desde Internet hasta el capitalismo, el feminismo, etc. Esta cita realmente me llamó la atención en su capítulo, el yo en Internet; “Pero señalar la virtud es una acción bipartidista, incluso apolítica. Twitter se ha invadido de promesas dramáticas de lealtad a la Segunda Enmienda que funcionan como señales de virtud dentro de la derecha, y puede ser algo así como señales de virtud cuando las personas publican la línea directa de suicidio después de la muerte de una celebridad. Pocos de nosotros somos totalmente inmunes a la práctica, ya que se cruza con un deseo real de integridad política. Publicar fotos de una protesta contra la separación de familias fronterizas, como lo hice mientras escribía esto, es una acción microscópicamente significativa, una expresión de principios genuinos y también, inevitablemente, una especie de intento de señalar que soy bueno”. Junto con este otro cita del mismo capítulo; “cómo se construye Internet para distender nuestro sentido de identidad; segundo, cómo nos anima a sobrevalorar nuestras opiniones; tercero, cómo maximiza nuestro sentido de oposición; cuarto, cómo abarata nuestra comprensión de la solidaridad; y, finalmente, cómo destruye nuestro sentido de la escala”. Hay cosas que no podemos ver en el fondo de nuestros compañeros, nuestras pequeñas contribuciones en nuestras acciones cotidianas también contribuyen al consenso de moralidad de la sociedad, que también es importante. Este es un artículo para mostrar una forma en que descubrí cómo romper mi propia virtud señalando un cambio. Me apasiona nuestro derecho al voto y que todos puedan ejercer ese derecho. Realmente creo que cuando todos votan, nuestro gobierno funciona/se parece más a la población a la que debe servir. Me inscribí para escribir 200 postales para las Elecciones Generales de 2020 que se enviaron a los estados indecisos a través de la organización Postales a Estados Indecisos. Mi mano se acalambró mientras escribía a mano el nombre de la persona, el mensaje genérico para obtener el voto (GOTV) y su dirección. Mi mamá se ofreció a ayudarme cuando me quejé de los calambres en mis manos. Esta vez para las elecciones de mitad de período, pensé para mis adentros. Debe haber una forma en que pueda automatizar una parte de esto. Pedí el archivo de Excel en lugar de las hojas de papel que te imprimen y que se envían junto con las postales. Me hizo pensar en la razón por la que quería aprender Python, que era para automatizar las cosas y ahorrarme tiempo. Cuando estaba aprendiendo Python por primera vez, usé este libro como recurso: Automatice las cosas aburridas con Python. Era un programa de Python súper fácil que personalicé en función de un valor de columna de P si era un votante anterior o F para un primer votante. -tiempo votante. Extraje el primer nombre para incluir en el mensaje. Las columnas de direcciones ya estaban muy bien divididas para mí en excel. import pandas as pd df = pd.read_csv(‘300 Arizona.csv’) # leer en el archivo de Excel # dividir el nombre y el apellido según el espacio y extraer F Nombre
def nombre(x):
x = cadena(x)
x = x.split(‘ ‘)
x = x[0]
volver(x)df[‘first_name’] = df.Name.apply(first_name) #lo hizo a través de un mensaje de definición de función(x):
si x[1]== ‘P’:
votar = ‘anterior’
más:
votar = ‘primera vez’
nombre = x[0]
mensaje = f”’ Hola {first_name}, ¡Gracias por ser un votante de {vote}! \n ¿Cuándo y cómo votará el martes? ¿Elecciones del 8 de noviembre? \n ¡Planifique con anticipación! – Mónica”’
mensaje de retorno # puede usar 2 argumentos en un método de pandas de aplicación df[‘message’] = gl[[‘first_name’,’Vote’]].apply(mensaje,eje=1)df.to_csv(“300_Arizona_wmessage.csv”,índice=Falso)Imágenes del autor Después de invertir $ 30 en un cortador de papel de Homegoods, usé la combinación de direcciones de correo en Word y usé los metadatos para escribir el mensaje y la dirección en Word y luego imprimí 4 de ellos en un papel para luego cortarlos en cuadrados para pegar junto con el franqueo. Lo que me tomó la última vez fue probablemente de 5 a 7 minutos por postal, lo que representa un rango total de 17 a 23 horas. Ahora me tomó un total de 5 horas. Alrededor de una hora de trabajo de preparación que incluyó escribir el programa Python y descubrir la combinación de correspondencia en Word Doc. Luego, cortar, pegar y pegar sellos en 300 postales tomó alrededor de 4 horas. Todo esto se traduce en 1 minuto por postal. Lo cual fue un gran ahorro de tiempo para mí. Esto para mí fue una hazaña pequeña pero impactante para mi tiempo y energía, no obstante. Nada comparado con algunas hazañas hercúleas de tecnología cívica que ocurrieron durante la pandemia, como este ingeniero de software que creó un sitio web para reunir citas de vacunas disponibles que se publicaron en tiempo real en Twitter después de ver lo difícil que era encontrar una cita disponible con el recursos actuales del gobierno local. Como un ávido codificador, creo que es increíble tomar una habilidad y aplicarla para hacer del mundo un lugar mejor, especialmente en tecnología cívica. Desafortunadamente, Postcards to the Swing States no patrocina las estampillas, así que pagué $180 por 300 postales esta vez y $120 cuando las escribí a mano. Si desea patrocinar mi trabajo, puede comprarme un café en https://www.buymeacoffee.com/dsmoni, o incluso mejor, ¡puede repetir este proceso por su cuenta y suscribirse a las postales de GOTV!
Además, me encantaría saber dónde cree que puede aplicar sus habilidades de codificación para apoyar un área de tecnología cívica. O si ya lo haces ¡me encantaría saberlo!