如何用python制作个人简历

如何用python制作个人简历,第1张

程序员的简历,一般通过Markdown或LaTex生成PDF,比较特别的是前端程序员会用JavaScript实现更加炫酷的网页版本简历。

作为一个Python程序员,可以通过下面的代码,在命令行生成一份独一无二的Pythonic的简历。

 

1 #/usr/bin/env python  2 # coding=utf-8  3   4 import random  5 import re  6   7   8 def color(messages):  9     color = '\x1B[%d%dm' % (1,random.randint(30,37)) 10     return '%s %s\x1B[0m' % (color,messages) 11  12  13 def colorprint(mes, flag=True): 14     def _deco(func): 15         def wrapper(args): 16             res = func(args) 17             print (color(mes + ':\n')) 18             if flag: 19                 for k1, v1 in res.items(): 20                     if not isinstance(v1, dict): 21                         print ('{0}: {1}'.format(k1, v1)) 22                     else: 23                         print ('{0}:'.format(k1)) 24                         for k2, v2 in v1.items(): 25                             print ('    {0}: {1}'.format(k2, v2)) 26             else: 27                 for i in res: 28                     if not isinstance(i[1], dict): 29                         print (i) 30                     else: 31                         for k, v in 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 class Resume(object): 40  41     def str(self): 42         return color('程健的python简历'.center(400)) 43  44     @property 45     @colorprint('个人信息') 46     def _personal_information(self): 47         return { 48             'Name' : '程健', 49             'Gender' : 'Male', 50             'Born' : [1987, 9, 14], 51             'Education' : { 52                 'School Name' : '太原科技大学', 53                 'Major' : '电气工程及其自动化', 54                 'Degree' : '本科', 55                 'Graduation' : 2010 56             }, 57             'Tel' : '181543777, four, nine', 58             'Email' : 'newer027艾特gmail.com', 59             'Target Positions' : re.compile( 60                 "'Python Developer'|DevOps",re.I|re.M).pattern 61         } 62  63     @property 64     @colorprint('个人特点') 65     def characteristics(self): 66         return { 67             '心理承受能力强': '从非计算机专业-excel VBA自动化-Python开发', 68             '热衷和喜爱': '正是因为喜欢Python, 我才会放弃采购管理', 69             '自学能力强': '自学excel VBA和Python完成项目并满足需求', 70             '毅力和耐性': '2013年7月,用8天时间骑车从上海回湖北老家', 71             'is_geek' : True 72         } 73  74     @property 75     @colorprint('个人能力') 76     def skills(self): 77         return { 78             'Language' : { 79                 '熟悉' : ['Python', 'VBA'], 80                 '了解' : ['JavaScript', 'C']}, 81             'OS' : ['macOS', 'Ubuntu', '嵌入式Linux'], 82             'Tool' : ['PyCharm', 'IPython', 'Git'], 83             'Databaseandtools' : ['MongoDB', 'Redis', 'Memcached'], 84             'WebFramework' : { 85                 '熟悉' : ['Flask', 'Django'], 86             }, 87             'OtherFramework' : ['Pandas', 'NumPy', 88                                 'Celery', 'Beautiful Soup'], 89             'Other' : 'CET-6' 90         } 91  92     @property 93     @colorprint('工作经验', False) 94     def work_experience(self): 95         return enumerate([ 96             { 97                 'Time period' : '2013.8-2017.01', 98                 'Company Name' : '上海索广映像有限公司(SONY旗下)', 99                 'Position' : '采购管理'100             },101             {102                 'Time period' : '2010.9-2013.07',103                 'Company Name' : '上海宏和电子材料有限公司(台湾首富王永庆之子集团旗下)',104                 'Position' : '采购员'105             },106         ])107 108     @property109     @colorprint('项目经验', False)110     def projectexperience(self):111         return enumerate([112             {113                 'Project' : 'VBA实现自动化数据分析/数据汇总/网页表单提交等',114                 'Description' : ('在库存管理和采购业务推进的工作中,通过自学excel公式和VBA,'115                                  '将各项业务采用excel VBA实现自动化.')116             },117             {118                 'Project' : '雪球组合仓位分析工具',119                 'Description' : ('后端使用Flask和Beautiful Soup,前端使用Angular和D3开发的单页面应用,'120                                  '获取雪球ID关注的组合的调仓信息和关注组合的累计股票仓位.')121             },122             {123                 'Project' : 'Django By Example逐行中文注释',124                 'Description' : ('Django By Example全书有四个完整的Django工程项目,分别是博客网站,图片书签社交网站,'125                                  '购物网站和在线教育网站.我在逐行手写代码,调试运行成功后,对代码给出逐行注释.')126             },127             {128                 'Project' : 'Django-CMS源代码分析',129                 'Description': ('还在进行中.作为一个大型Django项目和成熟的网站生成工具,'130                                 'Django-CMS的源代码可以作为实施Django项目的权威参考.')131             }132         ])133 134     @property135     @colorprint('@Where', False)136     def findme(self):137         return enumerate([138             {139                 'Link' : 'http://www.cnblogs.com/newer027',140                 'Description' : '个人技术博客'},141             {142                 'Link' : 'https://github.com/newer027',143                 'Description' : '个人GitHub主页'},144         ])145 146     def show(self):147         print(resume.str())148         prolist = [i for i in dir(self) if not i.startswith('__')]149         for pro in prolist:150             getattr(self, pro)151 152 153 if __name__ == '__main__':154     resume = Resume()155     resume.show()

View Code

以下是在macOS Python 3.5环境中运行代码的结果。

望采纳谢谢

希望能帮助你

就如实写就好了,首先作为一个应届毕业生,单位并不会在技术上做过多要求,技术基础上更看重的品质和可塑性。

另外,python是一门使用很宽泛的语言,并不主要是用来写爬虫的,所以会不会爬虫也不是主要的考核指标,所以如实写,面试也如是说,大方一点,肯定没问题

程序员简历模版范文参考如下:

程序员精选范文模版《第一篇》

姓名:小红

性别:女

年龄:20

民族:汉族

户籍:广东省

最高学历: 本科

现所在地:北京金源小区

毕业院校:神马科技大学

所学专业:计算机科学与技术

教育/培训:

1996年9月-2004年6月,神马科技大学,计算机科学与技术,本科

2005年6月-2008年9月,神马科技大学,Jsp+Servlet

2009年6月-2012年9月,神马科技大学,SSH框架

工作经验至今有3年工作经验。

浮云软件有限公司,2013年5月-2016年10月

公司性质:私营企业

行业类别:计算机业(软件、数据库、系统集成)

担任职位:计算机业(IT)类-网页设计师

工作描述:

1、根据用户的需求参与项目需求的分析,以保证项目后期顺利编写。

2、根据公司下达的任务,负责项目的编码,对开发的代码进行集成测试。

3、监控,维护公司软件应用系统的运行。

技能/专长:计算机

语言能力:英语(一般),普通话(标准)

计算机能力:高级程序员

技能专长:有扎实的网络基础知识,了解TCP/IP、UDP等网络协议,精通HTML、JavaScript、CSS等网页设计语言。扎实JAVA 基础知识,熟悉面向对象的编程思想,掌握常用设计模式。

熟悉 JSP、Servlet、JDBC、XML等WEB开发技术,熟练运用Struts、Hibernate、Spring等J2EE企业架构核心技术。

精通MYSQL、SQLServer2008、Oracle等各种数据库 *** 作。熟练使用Eclipse、JCreatorPro、DreamweaverMX等开发工具。

熟练Tomcat、JDK、JBoss等WEB服务器的应用,了解Linux *** 作系统。

求职意向:程序员

求职类型: 全职

待遇要求:7000元

希望岗位:计算机业(IT)类-软件工程师,计算机业(IT)类-数据库开发与管理(DBA),计算机业(IT)类-网页设计师。

希望地区:北京朝阳区

最快到职:一个星期以后

自我评价:

1、能够快速的适应各种工作环境,具有良好的分析能力,自学能力,适应能力。

2、工作积极进取,对IT领域的软件开发和设计工作有浓厚的兴趣。

3、具有良好的人际交往、组织及沟通协调能力以及团队精神。

4、为人诚恳,踏实肯干,认真负责,敢于面对困难和挑战,爱岗敬业。

联系方式:小红

联系电话:136*******985

电子邮件:123456789@qq.com


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10952554.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存