本套教程定位为零基础编程的同学,可以通过本教程自学Python语法到可以独立完成一个Python项目。课程从零基础语法开始讲解,一直都最后提供对应的爬虫项目实践,由浅至深,循序渐进,同时每章都配有对应的题目练习题。应当完成之后学习后面的课程。
Python题库见:Python编程题库,可以根据难度、知识点分类选择,每道题目提交时候选择Python语言即可,值得说明的是,评测系统标准为Python3。
同时本教程提供学练同步的在线解释器,即您可以在学的过程中,在线编写和运行您的代码,无需自己电脑安装编译器。教程右侧“弹出编译器”按钮即可,也可以通过链接 在线编译器 打开。
附带Python编译器的安装教程和下载地址教程:
第二章 Python基础语法
1.第一个Python实例
2.Python编码规范
3.Python标识符和关键字
4.Python变量
5.Python基本数据类型介绍
6.基本数据类型之字符串
7.布尔类型和强制类型转换
8.Python的输入和输出方法
第三章 Python入门语法
1.Python算术运算符和关系运算符
2.Python赋值运算符和逻辑运算符
3.Python位运算符
4.Python控制结构详解
5.Python基础ifelse选择结构详解
6.Python选择结构的嵌套(if...elif...elif...else语句)
7.Pyhon基础while循环语句详解
8.Python基础for循环语句详解
9.Python循环嵌套
10.Python基础break语句详解
11.Python基础continue语句详解
12.Python基础pass语句详解
第四章 Python核心语法
1.Python序列详解(包括索引和切片)
2.Python序列的加法和乘法操作详解
3.Python序列常用的内置函数详解
4.Python列表list的基础操作与代码实现
5.Python列表list操作(遍历查找增加删除修改)实例详解
6.列表的排序和逆序
7.列表推导式
8.Python二维列表
9.Python元组的操作详解
10.Python字典及基础操作
11.Python字典常用函数(clear、get、items、keys、values、pop)
12.字典-混合字典和字典推导式
13.Python集合类型介绍
14.集合的运算(交集、并集和差集)
15.Python字符串基础操作
16.字符串常用方法
17.字符串的测试方法
18.字符串修改、搜索和替换方法
19.格式化字符串
第五章 Python函数
1.Python函数的创建和调用
2.Python函数的参数传递
3.Python函数的返回值
4.Python变量的作用域
5.Python匿名函数
6.Python三大基础函数
7.Python递归函数
8.Python内置函数
第六章 Python面向对象编程
1.Python面向对象编程
2.Python类的定义和构造方法及参数传递
3.Python类方法
4.Python继承实例讲解
5.Python重写实例讲解
6.Python多态实例讲解
第七章 Python模块
1.模块概述
2.Python创建和引入模块实例详解
3.Python引入math模块及库函数大全
4.random模块
5.datetime模块
6.Python如何安装第三方模块?
第八章 Python异常处理和程序调试
1.异常问题和常见异常
2.Python异常处理语句try…except实例详解一
3.Python异常处理语句try…except实例详解二
4.Python程序调试图文教程
5.使用assert断言对Ptyhon程序调试分析
第十章 PythonGUI编程
1.GUI编程
2.Tkinter模块(1)-简介和Label
3.Tkinter模块(2)-Frame和Button
4.Tkinter模块(3)-Entry
5.Tkinter模块(4)-Radio和Check
6.Tkinter模块(5)-Canvas
7.Tkinter模块(6)-练习
8.wxPython模块(1)-简介和初始化
9.wxPython模块(2)-文本控件
10.wxPython模块(3)-按钮和复选框
11.wxPython(4)-布局
12.wxPython(5)-事件管理
13.wxPython(6)-下拉列表和菜单
14.综合案例
第十一章 Python进程和线程
1.Python进程和线程的区别
2.Python如何创建线程
3.Python线程管理
4.Python临界区与线程安全(线程通信)
5.Python创建进程的方式详解
6.Python进程间通信代码详解
第十二章 Python数据库管理
1.数据库概述
2.MySQL下载安装图文教程
3.Navicat for MySQL管理软件安装使用图文教程
4.对象和游标
5.SQlite数据库(1)
6.SQlite数据库(2)
7.PyMySQL数据库的使用
第十四章 Python爬虫
1.Python爬虫概述
2.Python爬虫协议
3.Python爬虫技术基础(1)-网络请求
4.Python爬虫技术基础(2)-headers处理及网络超时
5.Python正则表达式(1)
6.Python正则表达式(2)
7.BeautifulSoup(1)
8.BeautifulSoup(2)
9.Python爬虫入门抓取天气信息
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程