La Red de Conocimientos Pedagógicos - Conocimientos primarios - Cómo hacer un currículum usando Python

Cómo hacer un currículum usando Python

Los currículums de los programadores suelen generarse en formato PDF mediante Markdown o LaTex. Lo que es más especial es que los programadores front-end utilizarán JavaScript para implementar una versión web más atractiva del currículum.

Como programador de Python, puedes generar un currículum de Python único en la línea de comando con el siguiente código.

1 #/usr/bin/env ¿python? 2 #codificación=utf-8? 3?4¿Importar aleatoriamente? 5 importar re? 6 ?7 ?8 color definido (mensaje):? 9 color = ' \ = True): 14 def _deco(func): 15 def wrapper(args): 16 RES = func(args)17 print(color(mes ':\n ')18 if flag: 19 for k 1 , v1 en res .items().format(k1, v1)) 22 else: 23 print ('{0}:'.format(k1)) 24 para k2, v2 en v 1. items(): 25 print( ' { 0 } :{ 1 } '. formato(k2, v2))26 else: 27 para I en RES: 28 si no es instancia(I[1], dict): 29 print(I)30 else: 31 para k, v en i[1]. items(): 32 print(' { 0 }[{ 1 }]: { 2 } '.format(k,i[0],v))33 print('\n')34 return RES 35 return wrapper 36 return _ deco 37? 38? 39 currículum de clase (objeto): 40? 41 def str (self): 42 color de retorno ('currículum de Python de Cheng Jian').

center(400)) 43? 44 @property 45 @colorprint('información personal')46 def _ personal _ information(self): 47 return { 48 'Nombre': 'Cheng Jian', 49 'Género': 'Hombre' , 50 'Nacido': [1987, 9, 14], 51 'Educación': {52 'Nombre de la escuela': 'Universidad de Ciencia y Tecnología de Taiyuan', 53 'Especialidad': 'Ingeniería eléctrica y automatización', 54 'Grado ': 'Licenciatura', 55 'Graduación': 20655 modo 61} 62? 63 @property 64 @colorprint('Rasgos personales') 65 def rasgo(self): 66 return {67 'Fuerte resistencia mental': 'De no- profesional informático - automatización excel VBA - desarrollo Python', 68 'Pasión y amor': 'Es porque me gusta Python que dejé la gestión de adquisiciones', 69 'Fuerte capacidad de autoaprendizaje': 'Excel VBA y Python autodidacta para completar el proyecto y satisfacer las necesidades', 70 'Perseverancia y paciencia':' 2065 438 Viaje de 8 días desde Shanghai a mi ciudad natal en julio de 2003 74 @property 75 @colorprint('Habilidad personal') 76 def skills (self) : 77 return {78 'Idioma': {79 'Familiaridad': ['Python', 'VBA'], 80 'Comprensión': ['JavaScript', 'c']}, 81 'OS': ['Mac OS ', 'Ubuntu', 'Linux integrado' ], 82 'herramientas': ['Pycharm', 'Ipython', Git'], 83 'databasandtools': ['MongoDB', 'Redis', 'Memcached']. 92 @property 93 @colorprint('Experiencia laboral', False) 94 def trabajo _ experiencia(self): 95 Return Enumerate([96 { 97 'Período de tiempo': '2013.8-2017.01', 98 'Nombre de la empresa': 'Shanghai Soguang Imaging Co., Ltd. (propiedad de Sony), 99 'Posición': 'Gestión de compras' 100}, 106544, 114 'Descripción': ('En gestión de inventarios y trabajos de promoción empresarial de adquisiciones, mediante el autoestudio de fórmulas de Excel y VBA,' 115? Automatización de varios negocios a través de Excel VBA) 116}, 117 { 118 'Proyecto': 'Herramienta de análisis de posición de cartera Snowball', 119 'Descripción': ('El backend usa Flask y Meitang, y el frontend usa Se desarrolló una aplicación de una sola página en Angular y D3, '120? Obtenga la información de ajuste de posición de la cartera seguida de Snowball ID y luego la posición acumulada de acciones de la cartera )121}, 122 {123 'Proyecto': 'Django por ejemplo. ', 124 'Descripción': ('Django por ejemplo' Hay cuatro proyectos completos de Django, a saber, un sitio web de blog y un sitio web de redes sociales para marcadores de fotografías, un sitio web de compras '125? y un sitio web de educación en línea. Escribí el código a mano línea por línea. Después de una depuración exitosa, el código se comenta línea por línea. )126}, 127 {128 'Proyecto': 'Análisis del código fuente de Django-CMS', 129 'Descripción': ('Aún en progreso. Como un gran proyecto de Django y herramienta madura de generación de sitios web, ' 130 'El código fuente de Django-CMS se puede utilizar como referencia autorizada para la implementación del proyecto Django.

)131 } 132])133 134 @ propiedad 135 @ color print(' @ Where ', False)136 def encuéntrame(self): 137 return enumerate([138 { 139 'Link':' blogs . com/newer 027

Ver el código

El siguiente es el resultado de ejecutar el código en el entorno macOS Python 3.5

Gracias por su adopción. p>Espero que te sea de ayuda.