查看原文
其他

玩转Python必须熟练掌握的 38 个实战项目

2017-01-02 全球人工智能

 ◆ ◆

---------- 全球人工智 ----------


我们在学习过程中最容易犯的一个错误就是:看的多动手的少,特别是对于一些项目的开发学习就更少了!


没有一个完整的项目开发过程,是不会对整个开发流程以及理论知识有牢固的认知的,对于怎样将所学的理论知识应用到实际开发中更是不得而知了!


以上就是我们在学习过程中必须要有项目实战开发经验的原因,其实无论项目大小,但是一定要动手去进行开发学习。


但是就有小伙伴说“哎呀,找不到好的项目开发教程啊;不知道可以开发什么呀……”

这篇文章呢,就是给那些找不到Python项目开发教程的人,以及不知道Python可以开发什么的人的,希望看完后,可以去实际动手操作学习,毕竟咱实验楼提供了在线的开发环境,可以随便使用,


1、

该项目使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具。通过该项目的实现,可以熟悉 Python3 基础及网络编程,以及 docopt,requests,prettytable 等库的使用。

网址:https://www.shiyanlou.com/courses/623


2、

该项目使用 Python3 去识别图片是否为色情图片,会使用到 PIL 这个图像处理库,会编写算法来完成对划分图像的皮肤区域。

网址:https://www.shiyanlou.com/courses/589


3、

该项目通过使用 Python 实现一个淘宝女郎图片收集爬虫,学习并实践 BeautifulSoup、Selenium Webdriver 及正则表达式等知识。

网址:https://www.shiyanlou.com/courses/595


4、

该项目通过使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理,同时学习 Python 如何实现 Web 服务请求、响应、错误处理及CGI协议,最后会使用 Python 面向对象思路进行重构。

网址:https://www.shiyanlou.com/courses/552


5、

该项目主要学习如何查找相片中的Exif信息,并通过Exif信息中的GPS数据在百度地图中进行定位标点,以确定相片的拍摄地点!

网址:https://www.shiyanlou.com/courses/604


6、

该项目编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能。

网址:https://www.shiyanlou.com/courses/599


7、

该项目是基于 Flask Web 框架开发的娱乐级别的微信公众号后台,提供机器人聊天功能,涉及到微信的公众平台开发知识。学习并实践 python 编程,Flask Web 开发以及微信公众平台开发机器人的基本步骤。

网址:https://www.shiyanlou.com/courses/581


8、

该项目用50 行 Python 代码完成图片转字符画小工具。

网址:https://www.shiyanlou.com/courses/370


9、

该项目仅用200行的python代码完成2048小游戏的编写。

网址:https://www.shiyanlou.com/courses/368


10、

项目利用Python语言来破解验证码,通过该课程你可以了解破解验证码的原理,以及巩固Python基础知识。

网址:https://www.shiyanlou.com/courses/364


11、

项目基于OpenGL实现一般CAD软件都会具备的基础功能:渲染显示3D空间的画面并可以操作3D空间中物体。

网址:https://www.shiyanlou.com/courses/561


12、

项目使用 Python 语言开发服务器端口扫描器,用来检测目标服务器上有哪些端口开放。适用于有 Python 和 计算机网络语言基础的用户。涉及Python网络开发,端口扫描,多线程,python-nmap包等知识点。

以上12个Python项目希望可以帮助到你,你也可以进入我们查看更多Python项目教程进行学习,总之就是要勤动手写代码,多做项目练手!

网址:https://www.shiyanlou.com/courses/495


13、

使用Python快速开发一款PC端玩耍的微信打飞机游戏,基于pygame实现。

网址:https://www.shiyanlou.com/courses/49


14、

要利用 Pygame 模块来自己实现一个功能更加简单的画板。

15、

看图闯关:根据图片改变url地址、转换字符串、字符识别

网址:https://www.shiyanlou.com/courses/408


16、
看图闯关:根据图片找出满足条件字母等

网址:https://www.shiyanlou.com/courses/409


17、
看图闯关:找到通往下一个网址的链接、找到消失的链接等

网址:https://www.shiyanlou.com/courses/411


18、
使用pygame和PIL模块渲染字体生成字库。

网址:https://www.shiyanlou.com/courses/382


19、
Python 做个简单的备份脚本程序,可以备份主目录和系统文件等。

网址:https://www.shiyanlou.com/courses/302


20、
Kaggle是一个线上数据科学竞赛类网站。本课程将使用python科学计算工具对Kaggle提供的泰坦尼克号上的人员数据进行分析建模。

网址:https://www.shiyanlou.com/courses/357


21、
介绍如何用Scrapy(用python开发)爬虫采集新浪天气信息。
网址:https://www.shiyanlou.com/courses/142


22、
使用Python来解析纯文本生成一个HTML页面的小程序。

网址:https://www.shiyanlou.com/courses/70


23、
几百张图片拼接成一张图片,这张图片再与另外一张图片层叠在一块。

网址:https://www.shiyanlou.com/courses/308


24、

网址:https://www.shiyanlou.com/courses/267


25、
通过使用Python实现一个FTP弱口令扫描器开始,入门Python渗透测试技术,实验涉及FTP协议原理,ftplib 库的使用等知识点。

网址:https://www.shiyanlou.com/courses/579


26、
本次实验通过使用 Python 实现了可控制肉鸡的反向Shell连接,主要学习反向Shell的实现方法。实验涉及Tcp协议、Scoket基本用法、多线程编程。

网址:https://www.shiyanlou.com/courses/594


27、
探讨几种实现爬虫的方法,从传统的线程池到使用协程,每节课实现一个小爬虫。另外学习协程的时候,我们会从原理入手,以ayncio协程库为原型,实现一个简单的异步编程模型。

网址:https://www.shiyanlou.com/courses/574


28、
基于 Python 3.4 和 PyQt 5 来学习 GUI 编程,课程分为两次实验,第一次实验先简单了解 Qt 各个组件的使用方法,第二次课程将尝试实现一个浏览器。

网址:https://www.shiyanlou.com/courses/705


29、
针对《釜山行》剧本的文本,使用python编写代码分析文本中人物的共现关系,完成对《釜山行》文本的人物关系提取,并利用Gephi软件对提取的人物关系绘制人物关系图。
网址:https://www.shiyanlou.com/courses/677



30、
模版引擎使得用户界面能够与业务数据分离,前端与后端分离,它通常用于渲染页面文件。本课程将使用Python实现一个具备基础功能的模板引擎。

网址:https://www.shiyanlou.com/courses/583


31、
使用 Python 3 来编写一系列的实用脚本,实验的过程中能熟悉 Python 3 的使用,学习使用各种功能强大的模块。

网址:https://www.shiyanlou.com/courses/580


32、
从实现一个玩具解释器开始学习解释器基本知识,然后考察Python字节码进一步学习理解Python解释器的内部机制,最终实现一个500行以内的Python解释器。

网址:https://www.shiyanlou.com/courses/554


33、

使用 RethinkDB,Flask 与 Backbone.js 制作一个简单的 todo list。

网址:https://www.shiyanlou.com/courses/359


34、
使用Python Flask Web框架开发一个具备基本功能的轻博客平台,在其中学习Python的Web开发。

网址:https://www.shiyanlou.com/courses/31


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

网址:https://www.shiyanlou.com/courses/487


36、
多种常见的设计模式的原理以及如何应用实践,涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等。

网址:https://www.shiyanlou.com/courses/356


37、
使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与虚拟机管理功能。

网址:https://www.shiyanlou.com/courses/354


38、
使用Python Flask Web开发框架实现一套类似StackOverflow的在线问答平

网址:https://www.shiyanlou.com/courses/355

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存