课程简介

Python是一门简单易学,功能强大的编程语言。它具有高效的高级数据结构和简单而有效的面向对象编程方法。Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速应用程序开发的理想语言。牛客和极客学院合作推出Python系列课程,共155个视频,详细的介绍了Python入门至开发实战。暂不支持APP播放。课程相关资料下载

课程内容

进度
0 %

Python快速入门

13 视频

本阶段主要是简单介绍 Python 语言的集成开发环境以及快速的介绍 Python 语言的基本语法,并通过一个轻量级的 Python Web 框架 Web2py 来快速一览 Python 开发网站的效果。

1.1 在Windows系统下搭建Python语言集成开发环境 免费
1.2 在OSX系统下搭建Python语言集成开发环境 免费
1.3 在Linux系统下搭建Python语言集成开发环境 免费
1.4 Python语言HelloWorld 免费
1.5 定义变量 免费
1.6 判断语句 免费
1.7 循环 免费
1.8 定义函数 免费
1.9 面向对象 免费
1.10 引入Python文件 免费
1.11 创建web2py项目 免费
1.12 处理静态文件 免费
1.13 编写控制器 免费
进度
0 %

Python初级课程

38 视频

本阶段课程主要介绍 Python 语言的初级知识和基本的语法概念等。

2.1 十分钟快速了解 Python 免费
2.2 Python 简介及特色 免费
2.3 Linux 下安装 Python 免费
2.4 Windows 下安装 Python 免费
2.5 如何编写 Python 程序 免费
2.6 运行一个 Python 程序 免费
2.7 Python 常量与变量 免费
2.8 Python 数与字符串 免费
2.9 Python 数据类型 免费
2.10 Python 认识标识符 免费
2.11 Python 对象 免费
2.12 Python 行与缩进 免费
2.13 Python核心编程基础教程之Python运算符简介
2.14 Python核心编程基础教程之Python运算符实际运用技巧
2.15 Python核心编程基础教程之Python运算符重要特点
2.16 Python核心编程基础教程之Python运算符优先级简介
2.17 Python核心编程基础教程之运算符优先级的基本规律与特点
2.18 Python核心编程基础教程之Python表达式简介
2.19 认识 Python 控制流
2.20 认识分支结构 -if
2.21 认识循环结构 -while
2.22 认识循环结构 -for
2.23 Break 语句
2.24 Continue 语句
2.25 认识函数
2.26 形参与实参
2.27 全局变量与局部变量
2.28 函数的使用与返回值
2.29 文档字符串
2.30 认识 Python 模块
+查看全部
进度
0 %

Python 定向爬虫入门

13 视频

本阶段主要介绍了使用 Python 语言编写定向爬虫。网络爬虫(又被称为网页蜘蛛,网络机器人,在 FOAF 社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫。

3.1 Pycharm 的安装与配置
3.2 正则表达式符号与方法
3.3 正则表达式的应用举例
3.4 实战——制作文本爬虫
3.5 Requests 介绍和安装
3.6 第一个网页爬虫
3.7 向网页提交数据
3.8 实战——极客学院课程爬虫
3.9 神器 XPath 的介绍与配置
3.10 神器 XPath 的使用
3.11 神器 XPath 的特殊用法
3.12 Python 并行化介绍与演示
3.13 实战——百度贴吧爬虫
进度
0 %

Python数据库操作

9 视频

大多数类型的Web应用需要将一部分数据存储在数据库中,而数据库的类型又多种多言,有SQL数据库,NoSQL数据库,键值对数据库,时间序列数据库,分布式数据库等等。使用Python开发Web应用,难免要跟各种各样的数据库打交道,除了有些数据库提供了RESTful的接口之外,有些数据库仅提供了某种特定的协议访问。为了方便人们使用,很多公司和个人开发了针对各种数据库的Python客户端。在本系列课程中,我会为大家介绍各种数据库的基本使用,以及相关的Python客户端。

4.1 数据库种类概述
4.2 MySQL 概述及基本使用
4.3 MySQL Python 客户端的使用
4.4 ORM 概述及 SQLAlchemy 构架解析
4.5 SQLAlchemy ORM 详解
4.6 SQLAlchemy Core 详解
4.7 使用 Python 进行 ETL
4.8 数据库优化技巧
4.9 结合多种优化策略
进度
0 %

Python Web开发

19 视频

该系列课程为已经具有基本 Python 语法知识的同学提供使用 Python 语言进行Web开发的课程。将主要为学员介绍web开发的基础知识,以及使用Flask框架进行Web开发的进阶课程。

5.1 Web 开发概述
5.2 Web 应用的结构
5.3 HTML 和 JavaScript 的简单介绍
5.4 CGI 介绍
5.5 Python 中的 Web 服务器
5.6 实战:用 CGI 编写加法器
5.7 Web 开发框架介绍
5.8 Python 中的 Web 框架
5.9 实战:使用 Flask 编写加法器
5.10 表单介绍
5.11 表单的提交方式
5.12 实战:用 Flask 开发用户管理(一)
5.13 数据库基础
5.14 数据库查询语言 SQL
5.15 在 Python 中进行 SQL 操作
5.16 实战:使用 Flask 框架编写用户管理(二)
5.17 对象关系映射 (ORM) 介绍
5.18 实战:使用 ORM 编写用户管理模块(三)
5.19 实战:使用 ORM 编写留言板(一)
进度
0 %

Flask实战

7 视频

Flask 是一个优秀的 Python Web 开发框架,本系列课程将由浅⼊深的讲解 Flask Web 开发。本系列课程包含大量实际开发中的实例,并且通过一个⼩项目驱动整个课程的学习,最终还会学习 Flask 应用的部署。所以,通过本系列课程的学习,你将成为⼀名比较全面的 Flask 开发⼯程师,可以在⼯作中从事 Flask 开发。

6.1 Python Web 开发及 Flask 简介
6.2 Flask 开发环境搭建
6.3 Flask 开发工具
6.4 Web 开发基础
6.5 Flask 中的 Hello World
6.6 Flask 的模板
6.7 Flask 的消息提示与异常处理
进度
0 %

Django 开发与进阶

15 视频

Django 是一个开放源代码的 Web 应用框架,由 Python 写成。采用了 MVC 的软件设计模式,即模型 M,视图 V 和控制器 C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在 BSD 许可证下发布。这套框架是以比利时的吉普赛爵士吉他手 Django Reinhardt 来命名的。

7.1 Django 概述
7.2 视图开发及 URL 配置
7.3 Django 模板语法及使用
7.4 模型开发与数据库交互
7.5 Django 的后台管理及表单类介绍
7.6 高级视图及 URL 配置
7.7 高级模型
7.8 高级模板
7.9 通用视图
7.10 缓存系统
7.11 中间件
7.12 Rest-Framework 概述
7.13 序列化——第一个 API
7.14 基于类的视图
7.15 API 权限管理和设置
进度
0 %

Tornado

11 视频

Tornado 是一个 Python 的 Web 框架和异步网络库。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对 epoll 的运用,Tornado 是一个理想的 Web 框架。Tornado 是 Facebook 开源技术之一,基于 Apache Licence,Version 2.0发布。

8.1 Tornado 概述
8.2 创建Tornado应用
8.3 模板和表单
8.4 数据库操作
8.5 异步的使用
8.6 Tornado的基础异步调用
8.7 Tornado的长轮询以及Websocket
8.8 epoll 介绍
8.9 Tornado 高性能解读
8.10 RequestHandler 和 Application
8.11 Tornado Webserver
进度
0 %

Python RESTful API 开发

21 视频

随着社交网络的兴起,尤其以 Twitter、微博为代表的网站不仅面向普通用户提供服务,同时还为开发者提供“开放平台”。其中 RESTful API 以它结构清晰、符合标准、易于理解、扩展方便的优势成为了社交网站的首选方案。

9.1 展示微博开放平台的 RESTful API
9.2 RESTful 设计理念
9.3 Python 微型 Web 框架 Flask简介
9.4 一个例程和总结
9.5 Chrome 开发者工具介绍
9.6 Python HTTP 库 Requests 介绍
9.7 实践:动手编写一个验证登录的程序
9.8 OAuth 2.0的原理介绍
9.9 实现 OAuth 2.0协议中的必选方法
9.10 编写 OAuth 授权服务器
9.11 Flask 渲染页面及 Cookies
9.12 Token 的设计以及加密方法
9.13 最终的编码
9.14 Flask-RESTful 插件介绍
9.15 FLask-RESTful 请求解析
9.16 Flask-RESTful 的响应域
9.17 重构程序
9.18 HTTPs 介绍及搭建 Flask HTTPs 环境
9.19 使用 Flask-OAuthlib 插件搭建 OAuth 2 Server
9.20 使用 Flask-OAuthlib 提供的装饰器保护资源服务器
9.21 重构程序
进度
0 %

Python实战:微信遥控电脑

9 视频

本系列课程讲述使用Python程序控制电脑,进而发展到使用微信控制电脑。

10.1 课程介绍
10.2 命令提示符 CMD 入门
10.3 Python 执行 CMD 命令
10.4 Python 调用 Win API
10.5 微信控制电脑原理
10.6 新浪邮箱的设定
10.7 Python 收发邮件
10.8 微信控制电脑的实现
10.9 沙盘化的微信远控

他们也在学

热门推荐