Python工程师
语言热度直线上升,面向未来无限可能
小白首选高级语言,老鸟必备第二语言
不限期 视频有效期
4 个阶段81 门课 课程内容
530 教学服务期限
包含: 阶段一 120 天 阶段二 120 天 阶段三 160 天 阶段四 130 天
什么是教学服务?
159 小时 视频时长
6437 学习人数
9.99 综合评分

更多选择 > 优惠价¥2499.00

支持花呗 7天可退款 ¥3032.00

立即购买
就业前景
Python如何学
Python知识体系
企业项目实战
Python技术栈
慕课学习方法
教学服务保障
返回顶部
编程语言界的“网红”,工资涨幅令人“眼红”
Python自带明星属性,多次打败编程语言界的扛把子Java,登顶编程语言榜首
入门容易

语法简洁高效
接近自然语言
入门门槛极低

应用广泛

Web/爬虫/人工智能
大数据/机器学习
测试/运维/数据分析等
都能涉猎到

小厂青睐

Python开发
高效快速的特点
特别契合中小企业
灵活多变的需求

大厂追捧

Python 在AI/大数据
机器学习等方向有天然优势
几乎所有大厂都在使用

社区活跃

经过多年发展Python社区
累积了大量成型代码
可以拿来就用
相当“爽”

小厂不在话下、大厂不是问题,从0到就业,慕课网自研Python体系课
立足当下,面向未来,重基础,才有进阶,看当下,才有未来
主流框架开发企业级项目
快速积累成型的项目经验

前后端整体开发电商类积分商城
所有程序员都应该会的爬虫项目

小白友好型Python3体系课
掌握编程必备知识

写出达到企业标准的高复用代码
知识、习题、案例、实战多手段教学

无论你用Python做什么
这些内容都是你要会的

Python基础数据库知识主流框架
前端基础、Linux基础、网络编程

4大阶段,81门课程,159小时体系课程,去繁从简,主干清晰
别再听他们吹,有干货才是真,成体系才叫课,能应用才敢教
1
Python
基础入门

掌握:

· Python3语法基础
· 函数与模块
· 面向对象/正则表达式
· 内存管理与多线程

23门课 / 36小时
能独立完成
千行代码的
功能性项目开发
2
Python
进阶提升

掌握:

· Python与MySQL
· Python与Redis
· Python与MongoDB

22门课 / 30小时
能开发多种数据库
独立完成多功能
后台管理系统
3
Python Web
框架实战

掌握:

· HTML与CSS
· JavaScript
· Django框架
· Flask框架

22门课 / 59小时
能整体完成
Web前后端项目开发
已能达到入职水平
4
Python 爬虫
Scrapy实战

掌握:

· Linux基础
· Python网络编程
· 自动化网络爬虫
· 异步网络爬虫

14门课 / 34小时
能独立开发爬虫
掌握数据存储和自动化
为未来做好准备
项目驱动教学,每阶段学完即练,练好即能应用
只学不练,效果减半,学Python有好的路径,但没有偷懒的方法
多个经典小项目

血压评估功能
打印购物小票
飞机大战游戏

迭代开发新闻网站

实现新闻管理系统
缓存热点新闻数据
实现新闻正文功能

框架开发商城项目

电商类项目前端
电商类项目后端
电商类后台管理系统

自动化爬虫开发

知名Job网站数据爬取
抓取二手车网站数据
破解反爬机制

以“电商”、“爬虫”为核心的企业级综合实战,学习过程即是工作过程
以Python主流框架,模拟企业实际开发(含电商类积分商城、爬虫、小游戏多个项目)
Django+Flask开发积分商城
爬取知名Job网站数据
Pygame开发微信爆款游戏
“飞机大战”
Python+三大数据库
实现新闻管理系统
带你掌握针对“当下”和“以后”的Python技术体系
满足企业当下用人标准,满足个人以后技术提升
基础语法
高级语法
面向对象
数据库
前端基础
Django
变量与字符串
函数式编程
类和对象
数据库表设计
HTML标签
路由配置
列表与元组
列表元组推导式
实例/类属性
高级查询/优化
CSS样式
视图函数
字典与集合
迭代器/生成器
实例/类/静态方法
MySQL基本查询
JavaScript/jQuery
模板Template
流程控制
多线程
封装/继承/多态
Python操作
MySQL/Redis/MongoDB
浮动与定位
ORM对象关系映射
循环结构
内存管理
属性描述符
Redis综合应用
布局管理
表单验证
函数与模块
Pygame游戏开发
槽(slots)
MongoDB综合应用
DOM操作
admin/xadmin
Flask
爬虫基础
Scrapy
开发环境
网络编程
开发流程
MTV模型
CentOS爬虫环境
selenium模块
开发工具Pycharm
专业版
OSI与TCP/IP模型
需求分析
请求/响应上下文
爬虫工具集成
自动化爬虫
数据库管理工具Navicat
配置网络拓扑
模块设计
重定向
requests模块
网页定位与交互
服务器Linux常用命令
数据链路层编程
项目开发
模板继承
Xpath数据解析
Scrapy数据流
虚拟环境Virtualenv
pipenv
网络层编程
项目联调
WTF表单
BeautifulSoup4
user-agent中间件
Nano/Vim编辑器
传输层编程
集成测试
蓝图实现
MongoDB
数据持久化
ip代理中间件
Yum包管理
应用层编程
项目部署
学有所依,教有所据,慕课网精研,过万学员验证的教学方法
慕课网根据美国国家训练实验室(National Training Laboratories)的研究成果——学习金字塔
结合IT编程的学习特点,研究实践出适合中国学生的高效学习方法
慕课网专职教学团在线督促、指导、答疑,更有保障的服务体系
“学练测评答”教学闭环-以下内容均是真实学习情境的呈现,所有努力与付出都只为你学得更好、更快
学:视频课程+在线编程
练:配套习题
测:阶段评测
评:1V1作业批改
答:问答专区
课程大纲及学习周期安排(详细版)
阶段一: Python零基础入门
  • 步骤1
  • 步骤2
  • 步骤3
  • 步骤4
  • 步骤5
Python基础知识

Python基础是学好软件开发的基石。通过学习Python的特性、变量、字符串、列表、字典、集合及流程控制语句等基础知识,为学习Web开发打下坚实的基础。

课程安排:
  1. 安装Python的开发环境
  2. Python变量及字符串的应用
  3. Python流程控制
  4. 常用运算符的原理
  5. Python数据结构列表/字典/元组/集合
  6. 结合所学编写常见小案例
Python函数与模块

函数能提高应用的模块性和代码的重复利用率。学会函数的定义与实现、模块与包、文件与模式等,一步步实操巩固所学知识,初步建立编程思维,提高编程效率。

课程安排:
  1. 函数的定义、传参、返回值及使用技巧
  2. 模块/包的导入与引用
  3. 标准模块与第三方模块
  4. 常用高阶函数
  5. 虚拟环境的使用场景
  6. 文件的读写操作
初识面向对象

Python 是面向对象的编程语言,学习面向对象、类与对象及类的继承等,逐渐建立面向对象的编程思维,提高编程能力。

课程安排:
  1. 面向对象的定义与使用
  2. 面向对象的三大特性
  3. 类的定义与实现
  4. 类的高级特性
  5. 面向对象的应用装饰器、迭代器、生成器
  6. 结合所学实战文件备份、文件与异常处理
正则表达式与综合实战

正则表达式是一种特殊的字符串模式,够快速实现一个非常复杂的业务逻辑。通过入门正则表达式的基础知识,结合小案例感受正则极大提升开发效率,最终实现飞机大战综合项目。

课程安排:
  1. 正则表达式的基本操作及使用,正则表达式匹配同类型及边界匹配,贪婪模式vs非贪婪模式 
  2. 正则表达式的应用:身份证号和电子邮箱的正则匹配
  3. 正则表达式的进阶:分组、分割、替换、findall、search、re模块
  4. 正则的综合实战:正则匹配图片地址的需求分析及代码实现正则匹配图片地址
  5. 实现飞机大战:用pygame完成飞机大战的开发,深入掌握python基础知识的综合应用
内存管理与多线程

理解内存的工作原理,才能更高效完成开发。重点讲解内存管理和内存回收机制、进程、线程、协程、GIL概念及线程的调试和优化等内容。

课程安排:
  1. 学习内存管理的原因
  2. 重点讲解赋值语句分析、内存管理机制
  3. 学习Python多线程并发问题
  4. 多核的应用,GIL概念
  5. 线程的两种实现方式
  6. 多线程/进程中的锁
  7. 线程的调度和优化
  8. 进程定义/实现/通信/进程池
  9. 协程定义/实现/通信
阶段二: Python操作三大数据库
  • 步骤1
  • 步骤2
  • 步骤3
MySQL数据库

数据库是程序员必备的开发基础,通过学习零基础入门MySQL,学习数据库的基本操作、基本和高级查询及MySQL与Python的交互等,最终开发新闻管理系统。

课程安排:
  1. 数据库的简介、MySQL的下载与安装以及设置MySQL的配置文件
  2. 数据库表的创建与设计、数据表中字段的约束、字段索引的创建与使用
  3. 数据操纵语言(DML)的基本查询及条件查询
  4. 数据库高级查询,聚合函数、分组查询、Having子句以及表的连接
  5. MySQL的基本操作,数据插入、更新、删除操作
  6. 数字、时间、日期、字符以及条件等基本MySQL函数的使用
  7. 事务机制的原理、事务的案例、管理事务的SQL语句、事务的ACID属性、事务的四种隔离级别
  8. MySQL与Python交互实现新闻管理系统的开发
Redis数据库

本步骤学习非关系型数据库Redis的常用数据结构、特性及Redis与Python的交互,并运用所学知识完善新闻管理系统的开发。

课程安排:
  1. Redis数据库的介绍
  2. 安装和配置Redis相关参数、数据持久化
  3. Redis常用五种数据结构:字符串、哈希、列表、集合、有序集合
  4. Redis事务特性、事务机制的原理、事务管理的命令
  5. Redis-py模块的安装、运用redis-py提供的API管理数据
  6. Redis与Python的交互实现新闻管理系统的开发
MongoDB数据库

本步骤学习MongoDB的基础知识,增删改查操作、存储特性及MongoDB与Python的交互,最后利用所学知识再次完善新闻管理系统。

课程安排:
  1. MongoDB的介绍
  2. MongoDB客户端的安装及MongoDB用户管理
  3. MongoDB的数据结构
  4. MongoDB数据的导入导出
  5. pymongo的安装与使用
  6. MongoDB与Python交互实现新闻管理系统的开发
阶段三: 从网页搭建入门Python Web
  • 步骤1
  • 步骤2
  • 步骤3
  • 步骤4
网页搭建入门之HTML与CSS

Python Web入门的第一步!本步骤介绍前端的HTML、CSS基础,以及浮动和定位等内容,学会应用布局进行页面开发。

课程安排:
  1. 介绍HTML基本结构,以及段落、注释、超链接、表格和表单等常用标签的使用
  2. 介绍CSS的外部样式表,以及文本、字体、列表等常用样式
  3. 介绍CSS伪类和伪元素的概念和应用
  4. 学习CSS中的常用选择器,如联合选择器、后代选择器、子选择器、相邻兄弟选择器和属性选择器等内容
  5. 学习浮动和定位的基本应用,以及浮动和定位二者结合使用时应注意的问题
  6. 学习盒子模型,能够应用布局进行页面开发 
网页搭建入门之JavaScript与前端案例

JavaScript是前端开发中非常重要的基础!除了JavaScript语法,还安排了计算器、油画商城和轮播图等案例,最终能开发出专业美观的页面。

课程安排:
  1. 学习JavaScript的数据类型、变量、运算符、自定义函数、程序控制语句和数组等基本内容
  2. 介绍字符串、日期、数学等常用函数
  3. 结合表单元素,对DOM与事件进行介绍
  4. 计算器案例,应用布局实现计算器的面板展示,应用JavaScript完成四则运算、小数点、回退键、清屏和正负号等功能实现
  5. 前端油画商城案例,是前端部分的综合案例,实现导航区、商品展示区和页脚区的效果
  6. 轮播图案例,综合运用前端知识,实现网页中常见的轮播图、tab切换等实用特效
Django开发与项目实战

本步骤将系统学习Python Web开发中最为主流的框架—Django,从0到1为大家讲解开发Web项目的每一个实现过程,并结合实战项目进一步加深对所学知识的综合运用。

课程安排:
  1. 介绍Django框架基本使用、视图、模板等知识点
  2. 介绍Django中的对象关系映射(ORM),详细讲解数据库与Django中ORM交互的相关知识
  3. 讲解常见表单的定义、表单验证、文件上传、模型表单等相关知识点并综合使用Web中表单
  4. 介绍Django内置命令、自定义django命令行工具、Django中间件的开发和使用请求上下文及Django的扩展
  5. 讲解表单重复提交的问题、bug邮件通知、日志记录的配置
  6. 实战实现积分商城项目的前后端
Flask基础及项目实战

本步骤主要学习Python Web开发中的轻量级框架—Flask,通过对集成组件的运用,充分掌握Flask在项目开发中的特点,从而加深对该框架的进一步认识。

课程安排:
  1. 学习Flask的基本内容、MTV模型、URL配置及路由、请求响应报文等基础知识
  2. 学习模板、模板中变量的使用、模板语法、模板的继承
  3. 讲解flask-sqlalchemy、设计数据库模型并创建表、使用ORM查询数据并展示
  4. 实战商品名模块模型搭建
  5. 讲解wtf表单、表单常用字段类型及渲染、表单验证、图片上传
  6. 蓝图实现的原理
  7. 项目实战:结合学过的flask知识,完成积分商城管理端
阶段四: 入门主流框架Scrapy与爬虫项目实战
  • 步骤1
  • 步骤2
  • 步骤3
  • 步骤4
入门Linux基础

本步骤主要学习Linux系统的常用操作,包括文件和目录、用户和权限、Nano编辑器等,通过详细的演示使大家充分掌握企业真实开发环境中的操作步骤和方式。

课程安排:
  1. Linux操作系统的相关知识和环境安装
  2. Linux中常见命令操作
  3. 软件仓库和阅读使用命令手册的相关知识点
  4. Linux中的权限管理
  5. Nano文本编辑器
Python网络编程

本步骤主要学习网络通信中协议的实现过程,借助配置的网络拓扑图,帮助大家构建网络通信和网络编程的知识结构和学习路线。

课程安排:
  1. 讲解OSI/TCP、IP网络模型
  2. 配置网络拓扑信息并用网络模拟软件Packet Tracer实现网络拓扑信息传递
  3. 常见网络设备介绍
  4. 讲解数据链路层、网络层、传输层及应用层编程
初探网络爬虫

本步骤主要学习企业级网络爬虫知识,包括网络爬虫基本库requests的使用和常用的数据解释方式,最终通过综合案例实战带领大家迅速掌握爬虫的相关技巧。

课程安排:
  1. 讲解网络爬虫的环境集成
  2. 介绍爬虫的基本知识
  3. 深度解析requests模块
  4. 讲解正则表达式、Xpath及BeautifulSoup4之数据解析
  5. 梳理爬虫请求思路核查返回数据
  6. MongoDB数据持久化
  7. 实战爬取目标站点、多页面的信息抓取及爬取信息持久化业务
高级爬虫与实战

本步骤主要学习Selenium实现自动化爬虫、Scrapy框架的基本使用以及综合性项目实战等内容,帮助大家构建关于爬虫的知识体系。

课程安排:
  1. 讲解自动化爬虫利器—Selenium模块的应用
  2. Linux中对Selenium模块的运用元素定位和网页交互
  3. 讲解异步网络爬虫之Scrapy框架的基本使用
  4. 讲解反爬策略分析
  5. 爬虫综合实战:利用Scrapy框架对目标站点进行数据抓取,包括城市和品牌数据的抓取和存储、汽车数据的全站点抓取、数据持久化以及项目部署
查看内容安排
学员专享增值服务
编程环境
指导下载安装编程软件

指导你配好编程环境,给你提供精确到动作的本地环境搭建方法,方便你练习

教辅材料
扩充知识储备

提供了大量辅助资料,以助你更好的理解知识,并扩充知识面

代码下载
提供完整代码

免费提供课程源码,可自行下载使用,方便你进行练习

随到随学
时间灵活自由

不脱产,不坐班,不限地点
放学、下班皆可学习,任你做主

常见问题

购买-Python工程师

阶段1

Python零基础入门

5步骤 / 23门课 总时长:36 练习题:316道 考试:4次
¥666.00
阶段2

Python操作三大数据库

3步骤 / 22门课 总时长:30 练习题:175道 考试:3次
¥699.00
阶段3

从网页搭建入门Python Web

4步骤 / 22门课 总时长:59 练习题:157道 考试:3次
¥799.00
阶段4

入门主流框架Scrapy与爬虫项目实战

4步骤 / 14门课 总时长:34 练习题:119道 考试:3次
¥868.00
购买提示:

阶段一 + 阶段二 + 阶段三 + 阶段四 购买直降 ¥533

/

阶段二 + 阶段三 + 阶段四 购买直降 ¥218

优惠后合计: 组合优惠:
去结算
意见反馈 帮助中心 APP下载
官方微信