不限期 视频有效期
4 个阶段81 门课 课程内容
530 教学服务期限
包含: 阶段一 120 天 阶段二 120 天 阶段三 160 天 阶段四 130 天
什么是教学服务?
159 小时 视频时长
5506 学习人数
10.00 综合评分
近乎完美的课程学习保障体系
每天学习2小时,4个月,挑战20万~35万年薪
5步骤 / 23门课 · 课程总时长:36小时 · 练习题:316 · 作业:4 · 考试:4 · 课程源码:22 · 教辅资料:68
步骤1

Python基础知识

本步骤学习Python的特性、变量、字符串、列表、字典、集合及流程控制语句等,带大家学好python的基础知识。

第1课 Python概述

讲解什么是Python、Python的由来、什么是解释型语言以及Python环境的安装,让大家逐渐入门Python,为后续的内容打好基础。(环境安装部分一定要认真仔细听并跟着老师一步步操作)

第2课 Python变量与字符串

学习输入输出函数input、print、注释的作用、变量的定义与使用、变量的数据类型、字符串的创建、拼接、字符串的操作等

第3课 Python流程控制语句

讲解if、if-else分支语句、多分支语句、while循环、break与continue关键字的使用、计数器与死循环等,最后用综合小案例让大家进一步掌握流程控制语句。

第4课 常用运算符的使用

主要讲解七类运算符的作用,如算术运算符、比较运算符、逻辑运算符等,以及二进制与十进制间的互相转换,结合练习题让大家彻底搞清楚运算符的应用。

第5课 列表与字典

主要讲解列表与字典的创建、取值、遍历、常用操作以及列表的反转与排序等,并实操讲解列表和字典在项目中的真实使用。

第6课 元组与集合

主要讲解元组的读写操作、列表与元组的区别、序列及数字序列range、集合的创建、集合的数学运算与基本操作等。让大家再次掌握python的数据类型。

第7课 Python基础测试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤2

Python函数与模块

本步骤学习函数、文件读写、模块与包等,一步步实操让大家巩固所学知识,初步建立编程思维,提高编程效率。

第1课 函数的定义与实现

讲解函数的介绍与定义、形参与实参、函数的返回值及使用技巧等,最终带领大家实现小的功能案例。

第2课 模块与包

重点讲解python模块、python模块导入与定位、模块的属性、包的简介及包的引用等。

第3课 标准模块与第三方模块

重点讲解标准模块、os模块常见的变量和函数的使用、datetime模块之间转换以及学习第三方模块。

第4课 自定义包的实现

重点讲解虚拟环境的使用场景:virtualenv和pipenv,创建虚拟环境和切换、在pycharm中如何使用虚拟环境等。

第5课 进阶:常用高阶函数

重点讲解lambda函数、filter函数、map函数、reduce函数以及各函数的应用等。

第6课 文件读写模式

主要讲解文件的读取与写入模式,并带领大家实战文件备份操作。

第7课 Python函数与模块试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤3

初识面向对象

本步骤学习面向对象、类与对象及类的继承等,带领大家逐渐建立面向对象的编程思维,提高编程能力。

第1课 初识面向对象

重点讲解面向对象的定义、类的定义及对象的创建、类的继承与多态并进行实战,旨在让大家理解面向对象的编程思想。

第2课 类的特性

主要讲解类的定义、类的属性与方法、类的实现以及类的实例化以及类的继承与多态等。

第3课 面向对象的应用(异常处理、文件备份)

主要介绍装饰器、迭代器与生成器等函数在面向对象中的应用以及异常处理等,巩固大家对面向对象编程思想的理解。最后,会为大家讲解异常处理的方法和技巧。

第4课 初识面向对象测试题

本课为考评,满分100学分,共20道题,限时30分钟

步骤4

正则表达式与综合实战

本步骤入门正则表达式的基础知识,结合小案例让大家加深对正则的理解,最终实现飞机大战综合项目。

第1课 初识正则表达式

主要讲解正则的基础知识,如正则表达式的基本知识、re模块、正则表达式匹配选项、正则表达式分组、贪婪模式VS非贪婪模式,并带领大家对正则表达式进行分析练习以及最后的项目实战。

第2课 实现飞机大战

主要入门Pygame、pygame中的图片、颜色和形状、文字和音乐、动画切换及音效等知识,最终实现飞机大战的小游戏。

第3课 正则表达式测试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤5

内存管理与多线程

本步骤重点讲解内存管理和内存回收机制、进程、线程、协程、GIL概念及线程的调试和优化等内容。

第1课 内存管理机制

重点讲解赋值语句分析内存、内存管理机制和内存回收机制。

第2课 Python多线程

重点讲解进程、线程以及协程、多核的利用、GIL概念、线程的两种实现方式、多线程并发问题、线程中的锁以及线程的调试和优化等。

3步骤 / 22门课 · 课程总时长:30小时 · 练习题:175 · 作业:3 · 考试:3 · 课程源码:12 · 教辅资料:46
步骤1

MySQL数据库

本步骤学习零基础入门MySQL,学习数据库的基本操作、基本和高级查询及MySQL与Python的交互等,最终开发新闻管理系统。

第1课 MySQL的介绍

主要讲解数据库的简介、MySQL的下载与安装以及MySQL的配置文件等,让大家对数据库有初步的认知。

第2课 数据库表的相关操作

讲解数据库表的创建与设计、数据表中字段的约束、字段索引的创建与使用,并带大家实操写SQL语句,让大家感受数据库语言的魅力。

第3课 数据库的基本查询

主要讲解数据操纵语言(DML)的基本查询及条件查询,并实操演练让大家通过动手操作,从练中学习,强化数据库基础。

第4课 数据库的高级查询

主要讲解聚合函数如SUM函数、AVG函数、MAX函数等,分组查询GROUP BY语法、Having子句以及表的连接,结合小案例练习,让大家更好的理解。

第5课 MySQL的基本操作

重点讲解数据的插入insert操作、数据的更新update以及数据的删除delete操作,并结合小案例操作。

第6课 MySQL基本函数的使用

重点讲解MySQL基本函数如数字、时间、日期、字符以及条件函数。

第7课 MySQL的综合应用

重点讲解事务机制的原理、事务的案例、管理事务的SQL语句、事务的ACID属性、事务的四种隔离级别以及SQL文件的导出导入。

第8课 MySQL与Python交互

重点讲解MySQL的驱动模块Connector、连接管理、游标、动态SQL语句、事务控制、数据库连接池及SQL批处理执行,最后会以两个练习巩固Connector模块的使用。

第9课 开发新闻管理系统

从创建工程开始、配置SQLAlchemy,编写用户登录功能、编写显示新闻列表和翻页功能、编写创建新闻功能及编写修改新闻功能等,重点是用Python语言实现与数据库的结合,完成新闻管理系统。

第10课 MySQL数据库测试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤2

Redis数据库

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

第1课 Redis数据库的介绍

主要讲解Redis的使用场景、安装和配置Redis相关参数、数据持久化等,旨在为大家后续学习奠定基础。

第2课 Redis常用数据结构

主要介绍Redis中的五种数据结构(字符串、哈希、列表、集合、有序集合)以及Redis中Key命令操作,以提升对Redis数据库的综合运用。

第3课 Redis事务特性

主要介绍Redis中事务的用途、事务机制的原理、事务管理的命令等,使大家进一步理解数据库中事务的特性。

第4课 Redis与Python的交互

主要讲解了redis-py模块的安装、运用redis-py提供的API管理数据,并结合电商秒杀活动案例巩固所学知识。

第5课 开发新闻管理系统

主要讲解Redis与新闻管理系统的综合运用,内容涉及置顶新闻缓存、缓存新闻移除等,从企业级应用展示Redis缓存的特点。

第6课 Redis数据库测试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤3

MongoDB数据库

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

第1课 MongoDB的介绍

主要讲解MongoDB的介绍与安装、MongoDB客户端的安装以及MongoDB用户管理,结合练习题,让大家更好的强化MongoDB的基础。

第2课 MongoDB的基本操作

主要讲解MongoDB的数据结构,主键机制与增删改查操作以及索引机制等。

第3课 数据的导入导出

主要讲解数据的导入导出,包括将集合数据导出成JSON或者CSV格式,把JSON或者CSV文件格式的数据导入到某个集合中以及导入/出逻辑库的数据等。

第4课 MongoDB与Python交互

主要讲解pymongo的安装与使用,pymongo模块存储文件、查询、删除等操作,让大家更好的掌握MongoDB与Python的交互。

第5课 开发新闻管理系统

主要实现新闻管理系统的开发,如创建新闻内容表、新闻审批、把数据写入到新闻内容表等,再次完善系统的开发。

第6课 MongoDB数据库测试卷

本课为考评,满分100学分,共20道题,限时30分钟

4步骤 / 22门课 · 课程总时长:59小时 · 练习题:157 · 作业:3 · 考试:3 · 课程源码:24 · 教辅资料:58
步骤1

网页搭建入门之HTML与CSS

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

第1课 HTML入门

本课程介绍HTML的基本结构,常用标签等内容。

第2课 CSS入门

本课程介绍CSS基本使用、常用样式以及选择器等内容。

第3课 CSS浮动

本课程介绍盒子模型和浮动的内容。

第4课 CSS定位

介绍CSS定位中的相对定位、绝对定位和固定定位等内容,以及定位与浮动的结合使用。

步骤2

网页搭建入门之JavaScript与前端案例

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

第1课 JavaScript入门

主要介绍JavaScript的基本语法,DOM和事件等内容。

第2课 案例:仿计算器

老师手把手带领大家完成仿计算器的案例,综合运用JavaScript的基本语法、DOM和事件。

第3课 前端油画商城案例

完成油画商城前端展示页的制作,包括导航区、商品展示区和页脚区。

第4课 网页搭建测试

本课为考评,满分100学分,共20道题,限时30分钟

步骤3

Django开发与项目实战

本步骤系统学习Django框架,掌握利用Django进行Web开发的基本流程,并结合实战项目进一步加深对所学知识的综合运用。

第1课 入门Django框架

本课程主要介绍Django框架基本使用、视图、模板等知识点,旨在带领大家从整体学习Python Web开发流程。

第2课 实战:Django对象关系映射(ORM)

本课程主要介绍Django中的对象关系映射(ORM),详细讲解了数据库与Django中ORM交互的相关知识。

第3课 表单介绍与使用

本课程主要讲解了常见表单的定义、表单验证、文件上传、模型表单等相关知识点,带领大家学习了Web中表单的综合使用。

第4课 Web项目实战-后台管理系统

本课程主要介绍将模型添加到后台管理、使用admin的一些优化配置、自定义模型配置、xadmin介绍、安装及配置及订单支付等。

第5课 Django命令工具与中间件

本课程主要介绍了Django内置命令、自定义django命令行工具、Django中间件的开发和使用请求上下文及Django的扩展。

第6课 Django的安全及维护

本课重要讲解表单重复提交的问题、bug邮件通知、日志记录的配置等。

第7课 Django开发与实战测试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤4

Flask基础及项目实战

本步骤系统学习Python Web开发微框架—Flask,掌握Flask的开发流程,并在项目实战的基础上加深对所学知识的综合运用。

第1课 初识Flask框架

本课程主要介绍了Flask的基本内容、 MTV模型、URL配置及路由、请求响应报文等,帮助大家从整体感知Flask的运用。

第2课 Flask模板的介绍及应用

本课程主要介绍了模板、模板中变量的使用、模板语法、模板的继承等旨在帮助大家建立起Flask框架的学习体系。

第3课 Flask ORM的介绍与项目实战

本课主要讲解flask-sqlalchemy介绍及安装、设计数据库模型并创建表、使用ORM查询数据并展示以及实战商品名模块模型搭建。

第4课 Flask 表单介绍

本课主要讲解wtf表单、表单常用字段类型及渲染、表单验证、图片上传等。

第5课 Flask项目实战-积分商城管理端

结合学过的flask知识,进行项目实战,完成积分商城管理端。

第6课 蓝图的实现

本课重点讲解蓝图及大型项目结构、蓝图的实现等。

第7课 Flask基础及项目实战测试卷

本课为考评,满分100学分,共20道题,限时30分钟

4步骤 / 14门课 · 课程总时长:34小时 · 练习题:119 · 作业:2 · 考试:3 · 课程源码:12 · 教辅资料:45
步骤1

入门Linux基础

本步骤主要学习Linux系统的基本操作命令,文件和目录、用户和权限、Nano编辑器等,为后续学习打好基础。

第1课 Linux 简介和安装

本课程主要介绍Linux操作系统的发展历程和特点、Ubuntu操作系统的安装等,使大家初步掌握Linux操作系统的相关知识。

第2课 Linux 中基本命令的使用

本课程主要介绍Linux操作系统中终端的基本使用、文件的常用操作以及用户管理和权限管理等知识点,带领大家层层深入的展开对于Linux的学习。

第3课 Linux中的文本编辑和软件安装

本课程主要讲解Nano文本编辑器的配置和应用、Ubuntu中的软件仓库和阅读使用命令手册的相关知识点,帮助大家掌握Linux操作系统的知识要点。

第4课 Linux基础入门测试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤2

Python网络编程

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

第1课 python网络编程基础

本课程主要介绍了OSI参考模型和TCP/IP参考模型、常见网络设备、网络模拟软件Packet Tracer等知识点,旨在使大家初步掌握网络编程的基础知识。

第2课 python网络编程进阶

本课程主要介绍数据链路层、网络层、传输层、应用层中常见协议的数据通信过程和应用,使大家经进一步掌握网络通信详细过程,加深python网络编程的理解。

第3课 python网络编程测试卷

本课为考评,满分100学分,共20道题,限时30分钟

步骤3

初探网络爬虫

本步骤主要学习企业级网络爬虫知识,并有案例实战带领大家迅速掌握爬虫的相关技巧。

第1课 网络爬虫的环境集成

本课程主要介绍linux操作系统的安装和常用配置、网络爬虫环境中的工具集成等知识点,使大家充分掌握生产环境中爬虫工具集成的技巧。

第2课 爬虫基础

本课程主要介绍爬虫的基本概念、爬虫中最常用的库—request的安装、爬虫请求和响应的处理、代理和站点证书的设置等,引领大家全面的学习网络爬虫。

第3课 爬虫进阶与实战

本课程主要介绍正则表达式在爬虫中的应用、xpath的应用技巧、lxml解析库的解读与应用、案例实战等,使大家全面系统的了解爬虫项目的编写过程。

步骤4

高级爬虫与实战

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

第1课 自动化爬虫

本课程中主要讲解自动化爬虫利器—selenium模块的应用以及网页元素定位和交互的知识、linux中对selenium模块的运用等。

第2课 异步网络爬虫之Scrapy

本课程主要讲解异步爬虫框架scrapy的基本使用,包括组件、数据流、项目创建和管理、自定义中间件等,使大家充分掌握scrapy框架在项目 中的应用。

第3课 实战:抓取二手车网站汽车数据

本课程主要讲解利用scrapy框架对目标站点进行数据抓取的综合实战,包括城市和品牌数据的抓取和存储、汽车数据的全站点抓取、数据持久化以及项目部署等,旨在进一步提升大家独立编程的综合能力。

第4课 网络爬虫测试卷

本课为考评,满分100学分,共20道题,限时30分钟

完成就业班学习

掌握Python面向对象编程思想,使用Django+Flask实现项目开发,达到企业用人标准。
将能胜任月薪12,000RMB--18,000RMB的职位

常见问题

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
一起购买更优惠
立即购买
总计价格
意见反馈 帮助中心 APP下载
官方微信