Python开发实战

从零基础开始系统的学习Python编程的相关知识,基础语法、面向对象、数据分析、办公自动化

27420人学习

初级158课时2024/04/28更新

二维码下载学堂APP缓存视频离线看

李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6761人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

具有计算机基础,需要系统学习Python语法、应用技术、网络爬虫、MySQL数据库开发整合、数据分析、PyQt图形化编程以及Django Web开发的读者

你将会学到:

从零基础开始系统的学习Python编程的相关知识,基础语法、面向对象、数据分析、办公自动化

  • Python语法全面分析
  • Python面向对象编程详解
  • Python模块管理与发布
  • Python并发编程技术
  • XML、JSON、HTML解析操作
  • Python办公自动化
  • Python与Excel数据读写及统计分析
  • Python数据分析
  • NumPy与Pandas
  • Django与Web开发

课程简介:

Python编程已经快达到全民皆知的火热程度了,一方面是因为Python编程模型的简化,另外一点就是Python的技术生态庞大,你所需要编写的功能Python几乎全都可以实现。因此现阶段不管是学生还是职场办公人员都有了Python编程学习的需求,学生通过学习Python编程可以更好的理解文化课程之间的关联,职场办公人员学习Python编程可以提高办公效率,因此本书在编写时也是尽量照顾了多方人员的学习需要,不仅进行了语法详尽的讲解,同时也分析了其更多的技术应用领域。


这套Python课程在创作时一直秉持着简单与实用的创作原则,为了简化计算机编程领域中庞大的硬件与软件概念,也为了帮助读者扫清技术学习理解的枯燥,因此创作了大量的图示,以此来让每一个应用范例都可以被读者理解与吸收。而在讲解一些复杂的开发案例时,更是采用了庖丁解牛的方式进行拆分,让每一位读者清楚的理解每一步配置的意义与作用。


Python基于C语言开发实现,大部分的代码都是需要调用C语言函数库来实现的,同时Python与C语言面向的群体不同,C语言偏重于底层开发,而Python偏重于应用层开发,因此使用Python开发项目会更加的简单,极大地降低了编程爱好者的学习难度。学习Python除了要学习它的各种语法规则之外,最为重要的就是要理解Python与操作系统和电脑硬件之间的关联,而后就是学习Python中的各类语法以及各种服务组件的调用

a.png

Python编程技术的发展经历了30多年的时间,因此其发展经历了面向过程编程与面向对象编程两个时代,而在Python项目编写时,也经常会出现这两类开发模型的混用。为了尽可能的帮助读者去理解这两种不同的编程方式,本书分别用了两章进行编程结构的详细分析,通过各种有代表意义的程序代码进行实例的讲解,同时也分析了在标准Python项目中模块的意义,以及虚拟环境的作用

b.png

Python基础语法的学习是为了进行应用的开发,本书结合当前的主流设计需要,将应用编程分为了如下几个部分:并发编程、数据读写、数据分析、PyQt图形界面以及Web开发,当然,这些应用编程也是存在有具体的使用关联结构的,例如:并发编程中除了会详细的分析多进程与多协程的实现之外,还会基于多协程技术架构实现网络服务的构建,而这些正是Python Web所使用到的概念,而Web的技术应用又与爬虫联系紧密,因此又必然会产生数据文件的读写需要,正因为多项技术彼此之间存在有很强的应用关联

c.png

使用Python作为基础编程技术的学习,可以降低技术的学习难度,并且可以全面的领会当前各个技术开发领域之间的基础关联,可以说Python的出现降低了应用开发的门槛。但是我们也需要清楚一点,虽然Python很全能,但是并不表示在任何方面其都是最出色的,正是因为每一门编程技术存在有许多的不完美,因此才有了不同的编程技术,图0-5展示了一个项目中常见的各类开发技术应用(核心编程技术项)。

d.png

课程代码及所使用到的软件在附件之中。

展开更多

课程大纲-Python开发实战

  • 第1章走进Python的世界(1小时23分钟5节)

  • 1-1

    Python简介Python是一门简易的编程语言,本课程通过Python语言的发展历史以及发展现状,解释了Python语言的作用,同时为读者介绍了Python编程开发的主要特点。

    「仅限付费用户」点击下载“Python_课程源代码.rar”

    [20:03]
  • 1-2

    Python虚拟机Python提供了可移执行支持,可以进一步简化开发的编写难度,本课程为读者分析了Python虚拟机的主要作用,以及Python代码执行的基本流程。

    「仅限付费用户」点击下载“python_软件工具包.rar”

    [08:44]
  • 1-3

    搭建Python开发环境Python提供了多平台的开发支持,本课程讲解了如何通过Python官方站点获取开发支持,以及Python开发环境的配置,同时演示了基于Shell环境下的交互式编程。

    [17:11]
  • 1-4

    Python编程起步为了便于大型代码的编写,Python往往会通过源代码的形式开发,本课程通过实例,演示了一个完整的Python程序文件的定义与执行步骤。

    [12:55]
  • 1-5

    PyCharm开发工具PyCharm是一款功能强大的Python开发工具,本课程为读者讲解了PyCharm工具的获取与安装,并且基于PyCharm实现了Python代码的编写与执行。

    [24:09]
  • 第2章Python基础语法(2小时14分钟5节)

  • 2-1

    程序注释为便于程序代码的阅读以及程序的有效管理,Python提供了注释的支持结构,本课程为读者分析了程序注释的作用,同时讲解了Python中两种注释的定义与使用。

    [08:29]
  • 2-2

    标识符与关键字Python程序中会存在有不同的结构,每一个结构就需要进行名称的标识,所以在学习具体的代码编写前首先就需要了解Python标识符的定义要求,本课程为读者分析了标识符的作用,以及标识符定义中的各项定义要求。

    [08:35]
  • 2-3

    变量与常量变量与常量是程序开发中常见到的处理单元,本课程为读者详细分析了这两者之间的关联,并为读者进行了Python内存结构的基础使用分析,并且基于该理论分析了内存空间的开辟与使用,以及id()函数在内存分析操作中的作用。

    [36:37]
  • 2-4

    Python数据类型程序开发中需要进行各类数据的计算,因此在语言开发层次上,需要提供有与之匹配的数据类型支持,本课程为读者分析了Python中所提供的各类数据类型的使用。

    [32:19]
  • 2-5

    运算符Python程序中的各类运算是通过运算符的形式实现的,本课程为读者列举了Python中的全部运算符,并分析了运算符的执行流程,最后利用多个实例分析了数学运算符、赋值运算符、关系运算符、逻辑运算符以及位运算符的使用。

    [48:26]
  • 第3章Python序列(3小时18分钟6节)

  • 3-1

    序列简介序列是Python提供的集合存储支持,利用序列可以简化开发对于数据结构的实现,本课程为读者分析了序列的基本作用,同时重点分析了序列分片与索引配置的关联。

    [25:08]
  • 3-2

    字符串字符串是最为常见的序列结构,本课程为读者讲解了Python中字符串定义的不同形式,分析了转义字符的定义与使用,并讲解了常见的字符串数据处理函数的使用。

    [45:33]
  • 3-3

    列表列表是一种动态的数据集合,也是Python的原生实现,本课程为读者讲解了列表结构的定义与使用,同时通过实例分析了列表函数的使用以及与数学计算的关联。

    [37:20]
  • 3-4

    元组元组是一种列表的简化存储结构,实现了一种无法修改的数据集合,本课程为读者分析了元组的使用特点,同时讲解了元组与列表之间的数据转换,并且基于数据结构实现算法的思路,为读者分析了元组与列表在内存占用以及底层实现上的区别。

    [21:03]
  • 3-5

    字典字典是一种用于实现查询数据存储的集合类型,本课程为读者分析了字典数据存储与查询的特点,同时重点分析了集合数据拷贝中深拷贝与浅拷贝的区别。

    [54:36]
  • 3-6

    序列统计函数序列会保存大量的数据信息,Python为了提升数据的统计处理性能,提供了一系列的统计函数,本课程通过案例为读者详细的分析了这些统计函数的使用。

    [15:16]
  • 第4章程序输入与输出(1小时6分钟4节)

  • 4-1

    键盘数据输入键盘输入是程序开发的重要支持功能,本课程为读者分析了input()函数的使用,并通过该函数实现了输入数据的获取以及与列表和字典数据类型之间的转换操作。

    [14:52]
  • 4-2

    数据类型转换不同的程序处理逻辑需要有不同的支撑数据,因此Python就需要提供数据类型的转换支持,本课程通过input()函数的返回结果分析了数据类型转换函数的作用,同时通过了具体的操作实例分析了转换操作中的注意实现,以及Python对数据类型的支持。

    [16:12]
  • 4-3

    数据格式化输出为了简化程序输出操作,Python提供了数据格式化输出的支持,本课程为读者分析了格式化输出的语法标记以及数据格式控制标记的使用,同时讲解了vars()内置函数的作用,以及如何通过此函数实现格式化输出标记与变量之间的自动匹配处理。

    [14:52]
  • 4-4

    字符串格式化处理Python中为了方便信息输出,除了使用内部的格式化处理语法外,还提供有多种字符串数据的格式化处理的操作支持,本课程将为读者讲解字符串中提供的format()函数的使用,并且分析了format()函数使用中常用格式化标记的作用。

    [20:06]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部