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

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

正文共: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在实验楼等着你,点击“阅读原文”或进入“实验楼小程序”即可找到。

  


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

随时随地,学习编程

推荐阅读:

  • 2017年关于Python的12件大事

  • 程序员,你能真正掌握多少编程技术?

  • 2018 最具就业前景的 7 大编程语言

  • 2018年最热门的10大科技关键词,一举一动都将改变未来

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

  1. 整理了6个Python经典项目(python爬虫、python人工智能、python数据分析、python web、python办公自动化、python游戏),送给正在求职的你

    前言 职场中一贯有"金三银四"."金九银十"的说法.尤其是3.4月刚过完年后,很多企业的员工会选择离职,大量空缺职位被放出,同时HR招聘压力增大,求职者往往可以 ...

  2. 20个Python 3实战项目源代码,助你快速提升编程技能!

    仅仅"读"代码是无法带来任何实际收益的,就像"读书"一样,如果你在阅读时不思考,那么你很可能在三个月后忘记了大部分内容.真正有效的方法是去"试&quo ...

  3. 15个针对初学者的Python项目创意

    15个适合初学者的Python项目构想-在完成Python编程课程之后,每个初学者都应转向可帮助您发展编码技能的python项目.我知道您在想什么,我们是初学者,我们将如何完成这些python项目?今 ...

  4. CV的顶级Python项目

    今天,在这篇关于简历用顶级Python项目的文章中,我们将向您介绍一些高级Python简历项目的顶级初学者.2022年,您最好的投资将是通过实际项目学习Python.因此,如果您希望掌握Python语 ...

  5. 练手必备,20个Python实战项目含源代码

    "读"代码是不能给你带来任何收益的,正如"读书"一样,如果在读的时候你不琢磨,保管你读完仨月准忘了一大半.真正需要的是去"试"代码,动手去调 ...

  6. 【资源分享】一周整理的,这是价值10W的32个Python项目!

    今天为大家整理了32个Python爬虫项目. 整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心.所有链接指向GitHub,祝大家玩得愉快~ QQ空间爬虫,包括日志.说说.个人信息等,一 ...

  7. 熬夜整理了70个Python经典实用练手项目(附源码)

    不管学习哪门语言都要做出实际的东西来,这个实际的东西就是项目. 小二整理了 70 个 Python 实战项目,都有完整且详细的教程,你可以从中选择自己想做的项目进行参考学习练手,你也可以从中寻找灵感去 ...

  8. 今天为大家整理了32个Python爬虫项目。

    =========================== 若出现链接失效,请留言会及时修复 =========================== 今天为大家整理了32个Python爬虫项目. 整理的原 ...

  9. 项目分享丨20行Python代码,无损压缩千百张图片!

    前言 每个设计师.摄影师或有图片处理需求小编,都会面临批量高清大图的困扰. 因为高清大图放到网站上会严重拖慢加载速度,或是有的地方明确限制了图片大小,因此,为了完成工作,他们总是需要先把图片压缩,再上 ...

  10. 干货丨机器学习必备:前20名Python人工智能和机器学习开源项目

    如今机器学习和人工智能已经变得家喻户晓,有很多爱好者进入了该领域.但是,什么才是能够进入该领域的正确路径呢?如何保持自己跟上该领域的发展步伐呢? 为了解决以上两个问题,可以通过利用高级专业人员每天使用 ...

最新文章

  1. python绝技 — 侦听802.11 Probe请求
  2. 在ASP.NET AJAX 1.0框架中访问Web服务
  3. perl学习(1) 入门
  4. SAP C4C Opportunity和SAP ERP Sales流程的集成
  5. NET问答: Log4Net 无法将日志写入到 log 文件的求助.....
  6. DIV CSS浏览器的兼容性
  7. 关于C语言中继承和多态的实现
  8. SVN Description : The working copy is locked due to a previous error.
  9. 群晖挂载windows系统共享的nfs文件夹--使用第三方工具hanewin
  10. SIP账号注册的SIP软电话的使用和常见问题
  11. 【供应链架构day12】电商仓储WMS的业务UseCase
  12. Day11 Dear Japanese English Learners
  13. MySQL系列之STRAIGHT JOIN用法简介
  14. Mysql持久性的实现
  15. cisco(思科)交换机操作(基本查询命令)【一】
  16. PS做以图片为文字背景
  17. 【编程竞赛】【CSDN竞赛第37期】
  18. flowable工作流技术学习
  19. 码易众包平台致开源中国恶意剽窃的公开信
  20. 黑镜2.0wordpress卡片式主题,设计素材教程网站模版

热门文章

  1. 关于大学生活的一些经验与感悟
  2. 怎么查询服务器是什么操作系统,怎么查服务器什么操作系统
  3. html中背景渐变斜着渐变,CSS3 斜向渐变背景
  4. 详细介绍 Yolov5 转 ONNX模型 + 使用ONNX Runtime 的 Python 部署(包含官方文档的介绍)
  5. Spring Security 密码加密器 Pbkdf2PasswordEncoder 、 BCryptPasswordEncoder
  6. 华为交换机eth口作用_基于华为交换机的基本配置——以Eth-Trunk链路聚合技术为例.pdf...
  7. 冶金工程在计算机应用,冶金工程专业计算机应用能力分析
  8. 全网最详细官网一键换肤教程
  9. 猿创征文 第二季| #「笔耕不辍」--生命不息,写作不止#
  10. Java实现坦克大战小游戏