我们整理了20个Python项目,送给正在求职的你

标签: | 发表时间:2018-03-24 07:51 | 作者:
出处:http://mp.weixin.qq.com

关注「实验楼」,每天分享一个项目教程   

职场中一贯有 “金三银四”、“金九银十”的说法。 如果你是一名正在求职或准备跳槽的程序员,不妨趁着这两个月时间好好准备一下。

正文共:6737 字 

预计阅读时间:15 分钟

职场中一贯有 “金三银四”、“金九银十”的说法。尤其是3、4月刚过完年后,很多企业的员工会选择离职,大量空缺职位被放出,同时HR招聘压力增大,求职者往往可以借此机会,获得一个更好的报价。 如果你是一名正在求职或准备跳槽的程序员,不妨趁着这两个月时间好好准备一下。

而在程序员的求职中, 「项目经历」往往是最重要的一环,它能最直观地体现你的编程能力。对于在校生来说,一个好的「项目经历」甚至可以等同于工作经验。 可以说,把项目经历写好了,求职就通过了一半。

而在项目的描述中,最看重的就有三点。

  • 这个项目跟应聘的职位之间的关联性。

  • 这个项目的工程量或知名度。

  • 这个项目是否有一些数据,证明你做到了,并且让你有所收获。

这些项目描述,都是需要证据的,而最好的证据就是你的GitHub代码链接,或者是你这个项目的一个线上版本——有可能是一个网站,或是一个demo。只要有这样的效果, 对于审核简历的人来说,他一眼就能看出来这个项目的技术水平,是一个很大的加分项。

在这里,我们准备了这20个Python项目,领域包含「Python Web」「Python爬虫」「Python游戏」「Python机器学习」「Python安全」等。如果在求职前缺少项目经验,或是想做些项目提升一下编程能力,都可以选择几个项目好好做一下。 做完后加入一些拓展,放在自己的Github上,一定能给你的简历、面试加分不少。


一、Python 爬虫

Python3 实现火车票查询工具

课程链接:https://www.shiyanlou.com/courses/623

使用 Python3 抓取 12306 网站信息,完成一个火车票查询工具。该项目练习 Python3 基础及网络编程,以及 docopt,requests,prettytable 等库的使用。

项目效果:


高德API+Python解决租房问题

课程链接:https://www.shiyanlou.com/courses/599

使用Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,找到距离工作地点1小时车程的房源!在项目实现的过程中将熟悉requests、BeautifulSoup、csv等库的简单使用。

项目效果:


给Python3爬虫做一个界面.妹子图网实战

课程链接:https://www.shiyanlou.com/courses/813

一个综合性项目,不但要写爬虫抓取妹子图网的图片,还要用 PyQt 给爬虫程序做一个交互界面。完成后不管是效果还是实用性都是满分!话不多说,下面开车~滴滴滴~

项目效果:

更多爬虫课程:

  • python 网站信息爬虫:https://www.shiyanlou.com/courses/969

  • Python3 实现淘女郎照片爬虫:https://www.shiyanlou.com/courses/595

  • 基于 Flask 及爬虫实现微信娱乐机器人:https://www.shiyanlou.com/courses/581

  • python 二手房信息爬取与数据呈现:https://www.shiyanlou.com/courses/869


二、python人工智能

NBA常规赛结果预测:利用Python进行比赛数据分析

课程链接:https://www.shiyanlou.com/courses/782

本课程将利用NBA在2015~2016年的比赛统计数据进行回归模型建立,最终在今年2016~2017的常规赛中预测每场比赛的输赢情况。

项目效果:


使用 Python 实现深度神经网络(会员)

课程链接:https://www.shiyanlou.com/courses/814

本课程手把手教你使用 Python 实现一个深度神经网络,让你在实际动手的过程中理解深度学习的一些基本原理,带你真正入门深度学习。

课程列表:


基于卷积神经网络实现图片风格的迁移(仿Prisma)

课程链接:https://www.shiyanlou.com/courses/861

教计算机学习梵高作画——本课程基于卷积神经网络,使用Caffe框架,探讨图片风格迁移背后的算法原理,手把手教你实现和Prisma一样的功能。

项目效果:


更多人工智能课程:

  • 深度学习初探——入门DL主流框架:https://www.shiyanlou.com/courses/744

  • Python3 色情图片识别:https://www.shiyanlou.com/courses/589

  • 神经网络实现人脸识别任务:https://www.shiyanlou.com/courses/707

  • 人机对战初体验:Python基于Pygame实现四子棋游戏:https://www.shiyanlou.com/courses/746

  • 利用TensorFlow进行自然语言处理:https://www.shiyanlou.com/courses/1026

  • 基于TensorFlow实现卷积神经网络:https://www.shiyanlou.com/courses/893

  • 基于SVM的猫咪图片识别器:https://www.shiyanlou.com/courses/794

  • 使用卷积神经网络进行图片分类:https://www.shiyanlou.com/courses/820


三、Python Web

Python Flask Web框架

课程链接:https://www.shiyanlou.com/courses/29

本课程使用Python Flask Web框架来创建简单的博客,涉及环境安装,运行调试,静态文件,渲染模板,数据的请求接收以及重定向,响应和会话。适合有一定编程基础,与对于linux有一定了解,想更加熟悉和巩固python的同学。

课程列表:

Django 搭建简易博客

课程链接:https://www.shiyanlou.com/courses/487

本教程介绍如何一步步使用 Django 开发一个简单的博客 Web应用,涉及 Django Web开发,MVC,Template等知识点,适用于有 Python 和 Django 基础的同学。

课程列表:

基于 Flask 与 MySQL 实现番剧推荐系统(会员)

课程链接:https://www.shiyanlou.com/courses/633

本课程是基于 Python 的 Flask 框架和 MySQL 实现的简单的番剧推荐系统。在本课程中我们将学到如何用 Python 连接 MySQL 数据库,如何查询和展示数据及设计推荐算法等知识。


更多PythonWeb课程:

  • Flask + VueJS 全栈 Web 开发实战:https://www.shiyanlou.com/courses/878

  • Django打造文件分享系统:https://www.shiyanlou.com/courses/993

  • 利用Flask-AppBuilder 快速构建Web后台管理应用:https://www.shiyanlou.com/courses/870

  • Python3 基于 Flask 框架搭建个人博客:https://www.shiyanlou.com/courses/1047

  • 基于Flask/RethinkDB实现TODO List:https://www.shiyanlou.com/courses/359

  • Flask 实现简单聊天室:https://www.shiyanlou.com/courses/81

  • Python 实现 Redis 异步客户端:https://www.shiyanlou.com/courses/518


四、Python 数据分析

使用逻辑回归预测IPO市场

课程链接:https://www.shiyanlou.com/courses/1034

在20世纪90年代末,获得了对的IPO(首次公开募股)就像赢得彩票一样。在本次实验中我们通过对一系列数据进行清洗、建模、分类,来获一个可以预测IPO市场的简单模型。本课程源自异步社区的《Python机器学习实践指南》第4章,感谢异步社区授权实验楼发布。


Spark 机器学习之电影推荐系统(会员)

课程链接:https://www.shiyanlou.com/courses/831

MLlib 是运行在 Spark 上一个机器学习算法库,借助 Spark 的内存计算,可以使机器学习的模型计算时间大大缩短。本节课基于协同过滤算法实现简易电影推荐。


Python实现从excel读取数据并绘制成精美图像(会员)

课程链接:https://www.shiyanlou.com/courses/791

这个世界从古至今一直是一个看颜值的世界。对于我们作报告,写文章时使用的图片,也是一样的。一图胜千言,一张制作精美的图片,不仅能展示大量的信息,更能体现绘图者的水平,审美,与态度。本课程实现使用 pythonexcel读取数据,并使用 matplotlib绘制成二维图像。这一过程中,将通过一系列操作来美化图像

项目效果:

更多python数据分析课程:

  • Python 数据分析入门与进阶 :https://www.shiyanlou.com/courses/764

  • eBay 在线拍卖数据分析:https://www.shiyanlou.com/courses/714

  • Twitter数据情感分析:https://www.shiyanlou.com/courses/722

  • Kaggle 项目实战--回归预测波士顿房价 :https://www.shiyanlou.com/courses/1010

  • Pandas 使用教程:https://www.shiyanlou.com/courses/906

  • NumPy 使用教程:https://www.shiyanlou.com/courses/912


五、Python 小应用

Python 图片转字符画

课程链接:https://www.shiyanlou.com/courses/370

本实验用 50 行 Python 代码完成图片转字符画小工具。通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用。本课程难度简单,属于 Python 中基础课程。课程教学视频:https://www.bilibili.com/video/av13422372/

项目效果:


Python3 图片隐写术(会员)

课程链接:https://www.shiyanlou.com/courses/651

通过Python3实现将关键信息隐藏在图片的效果,主要目的是为了不让预期接收者以外的人知晓传递的内容。与电视剧中使用特殊墨水传递信息一样,表面看就是一张什么都没写的白纸,实则暗藏着重要信息。

项目效果:


使用 Python 解数学方程(会员)

课程链接:https://www.shiyanlou.com/courses/729

本课程将介绍如何用python解决数学题。 说到数学题,相信大家都不陌生,从小学到大学都跟数学打交道。 其中初中的方程组,高中的二次曲线,大学的微积分最为头疼,今天我们将使用python 来解决方程组问题,微积分问题,矩阵化简。

项目效果:


更多Python 小程序:

  • Python文本解析器:https://www.shiyanlou.com/courses/70

  • python 实现简单计算器: https://www.shiyanlou.com/courses/965

  • Python 实现英文新闻摘要自动提取:https://www.shiyanlou.com/courses/741

  • Python 3 实现 Markdown 解析器:https://www.shiyanlou.com/courses/708

  • 使用 Python 创建照片马赛克:https://www.shiyanlou.com/courses/1041

  • 使用Python定制词云:https://www.shiyanlou.com/courses/756

  • 利用微信API将你的微信变为聊天机器人:https://www.shiyanlou.com/courses/684

六、python安全

Python 破解验证码

课程链接:https://www.shiyanlou.com/courses/364

本课程通过一个简单的例子来实现破解验证码。从中我们可以学习到 Python 基本知识,PIL 模块的使用和破解验证码的原理。本项目难度中等。适合有 Python 基础的人群进行学习。

Python开发木马程序(会员)

课程链接:https://www.shiyanlou.com/courses/853

本次实验将指导如何使用Python开发具有记录键盘输入、屏幕截图、网络传输等功能的黑客木马程序,详细讲解了相关的linux设备文件的原理,缓冲区处理,多进程和网络编程等相关知识。

Python3基于Scapy实现DDos(会员)

课程链接:https://www.shiyanlou.com/courses/683

本次实验通过使用Scapy来实现SYN洪水攻击,并基于SYN洪水攻击来实现DDOS。并详细讲解了Scapy库的基本用法,以及SYN洪水攻击和DDOS攻击的基础知识!

更多人工智能课程:

  • Python实现Zip文件的暴力破解:https://www.shiyanlou.com/courses/636

  • Python打造漏洞扫描器:https://www.shiyanlou.com/courses/761

  • Python3 实现可控制肉鸡的反向Shell:https://www.shiyanlou.com/courses/594

  • Python 实现密码强度检测器:https://www.shiyanlou.com/courses/712

七、Python 游戏

200行Python代码实现2048

课程链接:https://www.shiyanlou.com/courses/368

本实验仅用200行的 python 代码完成2048小游戏的编写。通过本实验将学习 Python 基本知识,状态机的概念,以及编写 python 游戏的步骤。为 Python 的进阶课程,需要用户具有 Python 的语法基础。

项目效果:

pygame开发打飞机游戏

课程链接:https://www.shiyanlou.com/courses/49

使用Python快速开发一款PC端玩耍的微信打飞机游戏,基于pygame实现。本课程源自Kill-Console博客:http://www.cnblogs.com/dukeleo/p/3339780.html。本课程难度中等,属于python中等的项目课程,需要有 pygame 和 Python 基础。可以在之前的课程当中先学习一些基础的 pygame 知识然后再学习本课程。

项目效果:

基于Pygame开发贪吃蛇和俄罗斯方块(会员)

课程链接:https://www.shiyanlou.com/courses/940

本课程基于Pygame开发贪吃蛇和俄罗斯方块,通过逐步学习Pygame基础知识,到从零开始实现游戏开发,课程难度由浅入深,内容通俗易懂,确保同学们能够很好的掌握和理解。

项目效果:

更多Python 小游戏:

  • python 实现推箱子游戏:https://www.shiyanlou.com/courses/968

  • Python3 实现推理游戏Bagels:https://www.shiyanlou.com/courses/1043

  • Python 实现康威生命游戏:https://www.shiyanlou.com/courses/769

  • 数独游戏的Python实现与破解:https://www.shiyanlou.com/courses/728


除此之外,还有更多有趣的Python在实验楼等着你,点击“阅读原文”或进入“实验楼小程序”即可找到。




  


点击进入【实验楼小程序】

随时随地,学习编程


推荐阅读:



相关 [python 项目 求职] 推荐:

我们整理了20个Python项目,送给正在求职的你

- -
关注「实验楼」,每天分享一个项目教程   . “金三银四”、“金九银十”的说法. 如果你是一名正在求职或准备跳槽的程序员,不妨趁着这两个月时间好好准备一下. “金三银四”、“金九银十”的说法. 尤其是3、4月刚过完年后,很多企业的员工会选择离职,大量空缺职位被放出,同时HR招聘压力增大,求职者往往可以借此机会,获得一个更好的报价.

2013流行Python项目汇总

- - ITeye资讯频道
Python作为程序员的宠儿,越来越得到人们的关注,使用Python进行应用程序开发的越来也多. 那么,在2013年有哪些流行的Python项目呢. python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习. sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言、深度选择器等等特性.

值得学习的python项目

- - CSDN博客编程语言推荐文章
此网站整理的2014年值得一学的pytho项目,http://pycoders.com/2014/. 项目资源都在github上,python程序员进阶必备. Nice looking web dashboard written in Flask that can display data about your system and its processes as returned by psutil.

使用VitrualEnvWrapper隔离python项目的库依赖

- jeff - Jeff的妙想奇境
VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装. - 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3. - 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻.

记项目 Python-MySQL 访问类的优化

- litefy - python.cn(jobs, news)
接手一些Python项目的后续开发与维护,发现这些项目都用同一个数据库访问类,而生成的结果行竟然是用list存的,一个简单的row['id']访问需要遍历整行去找,遂优化之. 一般访问数据行的字段都是使用字段名访问,显然应该使用dict. 但也有可能使用数字下标访问,例如对于select count(*)的结果集,可能就使用rs[0][0]访问了.

Python项目自动化部署最佳实践@搜狐

- - the5fire的技术博客
今天主要介绍下我们组刚刚开源出来的一个自动化部署的工具 essay ,功能在readme上已经介绍的很详细了,这篇文章只是介绍下外围的情况,产生的环境,一些决策的考虑. 事情还得从头开始说起,从那些自动化的fabric文件开始,也从我刚入职搜狐负责手机搜狐开发开始说起. 我参与开发的时候项目的部署已经是自动化了,不过并没有抽象出一个工具来.

2013年最好的Python开源项目汇总

- - ITeye资讯频道
2013年Python社区诞生了很多实用的开发工具,这些工具在一定程度上可以帮助你节省更多的时间. 本文为你汇总了这些工具,它们大部分都是开源的,你还可以通过源码来学习更多的Python开发知识. Radon是一个用于从源代码中计算出各种指标的Python工具,包括:. McCabe复杂性计算,也就是循环复杂度.

Python 项目推介:扇贝网,一个从 2 到 30 万的故事

- 杀手 - python.cn(jobs, news)
我想说一说“扇贝网 http://shanbay.com”,一家致力于帮助英语学习者解决词汇问题的网站,我是创始人之一. 在创办扇贝网之前,我曾经花了几个月时间看完一本原版的达芬奇密码,期间最为纠结的无非是随处可见的英语生词,一开始我还能不厌其烦的查字典做记录,但是发现这些生词再次出现,我依然不记得是什么意思;屡经挫折后,我渴望能有一个网站让我在看书或者文章过程中把遇到的单词丢进去,而后我只要登录这一网站,它就能按照一定规律提醒我复习.

疑Google员工把8w行Python项目用4w行Java重写了

- - est's blog
发信人: daluobu (阿土仔), 信区: Python. 标 题: 终于把一个8万行的Python程序用Java重写了. 发信站: 水木社区 (Fri Dec 6 08:10:26 2013), 转信. 在噩梦般地维护了一年多一个8万多行的Python程序之后,终于争取到机会把这个破烂玩.

GitHub 上最著名的20个 Python 机器学习项目,值得收藏!

- - IT瘾-geek
源 | kdnuggets|小象. 开源是技术创新和快速发展的核心. 这篇文章向你展示Python机器学习开源项目以及在分析过程中发现的非常有趣的见解和趋势. 我们分析了GitHub上的前20名Python机器学习项目,发现scikit-Learn,PyLearn2和NuPic是贡献最积极的项目. 让我们一起在Github上探索这些流行的项目.