Python技术路径中包含入门知识、Python基础、Web框架、基础项目、网络编程、数据与计算、综合项目七个模块。路径中的教程将带你逐步深刻,学会如何使用 Python 实现一个博客,桌面词典,微信机器人或网络安全软件等。完成本路径的基础及项目练习,将具有独立的Python开发能力。html
推荐下我本身建立的Python学习交流群935711829,这是Python学习交流的地方,无论你是小白仍是大牛,小编都欢迎,不按期分享干货,包括我整理的一份适合零基础学习Python的资料和入门教程。前端
零编程基础的能够先从下面几个教程了解编程及环境入门知识。python
2. Linux 基础入门web
3. Git 实战教程算法
看完入门知识,就能够开始本阶段的征程了。(Python2和3的教程能够选择一个深刻学习)数据库
1. Python3 简明教程编程
2. Python快速教程小程序
1. Python Django Web框架后端
2. Python Flask Web框架安全
用 50 行 Python 代码完成图片转字符画小工具。将学习到 Linux 命令行操做,Python 基础,pillow 库的使用,argparse 库的使用。
用200行的 python 代码完成2048小游戏的编写。将学习 Python 基本知识,状态机的概念,以及编写 python 游戏的步骤。
3. Python 破解验证码
经过一个简单的例子来实现破解验证码。从中咱们能够学习到 Python 基本知识,PIL 模块的使用,破解验证码的原理。
4. Python文本解析器
本课程讲解一个使用 Python 来解析纯文本生成一个 HTML 页面的小程序。从中咱们学习到Python基本语法,HTML标记语言,以及如何用 Python 将纯文本分红一个一个的文本块,并对它对解析。
用 Python3 去识别图片是否为色情图片,咱们会使用到 PIL 这个图像处理库,会编写算法来划分图像的皮肤区域。其中涉及到Python 3 基础知识,肤色像素检测与皮肤区域划分算法,Pillow及argparse的使用。
本课程会从实现一个玩具解释器开始学习解释器的基本知识。以后经过考察Python字节码进一步学习理解Python解释器的内部机制。最终参考``Byterun``(一个现有的Python解释器)实现一个500行之内的Python解释器。
用 pygame 和 PIL 模块渲染字体生成字库。实验中将学习和实践 Python 基本知识,Pygame, PIL 模块的使用。
经过Python3实现将关键信息隐藏在图片的效果,主要目的是为了避免让预期接收者之外的人知晓传递的内容。与电视剧中使用特殊墨水传递信息同样,表面看就是一张什么都没写的白纸,实则暗藏着重要信息。
使用Python快速开发一款PC端玩耍的微信打飞机游戏,基于pygame实现。
Shell 是一个用 C 语言编写的程序,这个应用程序提供了一个界面,用户经过这个界面访问操做系统内核的服务,是用户使用 Linux 内核的桥梁。本次课程将经过 Python 来实现一个简易的 Shell。
11. Python实现3D建模工具
基于OpenGL实现通常CAD软件都会具有的基础功能:渲染显示3D空间的画面并能够操做3D空间中物体。
使用 Python 3 来编写一系列的实用脚本,实验的过程当中能熟悉 Python 3 的使用,学习使用各类功能强大的模块。
13. Python实现键值数据库
经过理解一个操做相似于 Redis,存储理念来自于 CouchDB 的键值数据库的源代码来学习如何作数据库的数据存储,体会使用不可变数据结构的优势。
本课程使用 OpenCV 处理图片视频,将视频转为字符画序列,再在终端中播放字符动画。除了 OpenCV 的操做,本课程还会了解光标定位转义编码的使用。
1. Python3 实现火车票查询工具
使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具。经过该项目的实现,能够熟悉 Python3 基础及网络编程,以及 docopt,requests,prettytable 等库的使用。
本课程将探讨几种实现爬虫的方法,从传统的线程池到使用协程,每节课实现一个小爬虫。另外学习协程的时候,咱们会从原理入手,以ayncio协程库为原型,实现一个简单的异步编程模型。
针对《釜山行》剧本的文本,使用python编写代码分析文本中人物的共现关系,完成对《釜山行》文本的人物关系提取,并利用Gephi软件对提取的人物关系绘制人物关系图。
本课程是基于 Python 的 Flask 框架和 MySQL 实现的简单的番剧推荐系统。在本课程中咱们将学到如何用 Python 链接 MySQL 数据库,如何查询和展现数据及设计推荐算法等知识。
Kaggle是一个线上数据科学竞赛类网站。本课程将使用python科学计算工具对Kaggle提供的泰坦尼克号上的人员数据进行分析建模。
本课程最终将基于BP神经网络实现一个手写字符识别系统,系统会在服务器启动时自动读入训练好的神经网络文件,若是文件不存在,则读入数据集开始训练,用户能够经过在html页面上手写数字发送给服务器来获得识别结果。
1. 高德API+Python解决租房问题
编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工做地点1小时内可到达的范围,附上公交路径规划功能查看不一样路径的用时。
2. Python实现简单的Web服务器
经过使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理,同时学习 Python 如何实现 Web 服务请求、响应、错误处理及CGI协议,最后会使用 Python 面向对象思路进行重构。
3. 基于Flask/RethinkDB实现TODO List
本实验将学习 RethinkDB 做为数据库后端,Backbone.js 做为前端的技术栈,并实现一个清单应用。从中咱们能够学习 Flask Web 应用框架,及 Rethinkdb 文档型数据库和 Backbone.js web开发框架。
4. Flask开发轻博客使用Python Flask Web框架开发一个具有基本功能的轻博客平台,在其中学习Python的Web开发。