您正在学习的是试看内容,报名后可学习全部内容 报名课程

凯威教你学 Python(九):Python的模块和包管理

Python入门导论的免费公开课 ? 戳这里可以查看 ?

图片描述

系列介绍

Python, 作为TIOBE排名第4的语言,作为超越PHP的语言,作为万能的胶水语言,作为机器学习的标配语言,如果你还没掌握它,欢迎来听凯威老师教你学Python。Python教程很多,文档也很多,但能做到如此系统,如此工程化思路的极少。与市面上的Python课程不同的是,凯威老师会把工程实战中的方方面面都融入到课程里,简单的如CRUD,高级一点的AutoComplete。这些工程问题怎么去拆解,怎么拿Python去实现,凯威老师都会深入浅出地讲解。

你见过哪门课会告诉你如何做单元测试?你见过哪门课会教你怎么设计系统?我们不收智商税,我们倾囊而出把核心知识都教给学员,我们组织了答疑群手摸手辅导学员。通过这门课,你会掌握Python核心的语法以及使用技巧,技巧之外,我们通过代码实战告诉你一个好的工程师应该如何写代码。最后,通过课程你还学会了如何去设计系统。

图片描述

前言:

想象一下,如果你要做一个服务端程序,比如一个类似求职网站的小程序。如果你把所有的代码都写在一个文件,这将成为灾难。首先,你的小伙伴无法插手跟你一起协作,其次你后续没法维护。正确的软件架构都要把模块拆分,多人进行协作。你写一个模块,我写一个模块,最后多个模块衔接起来构成完整的系统。有的时候,我们还会用一些第三方的包,没必要重复造轮子。再举个例子,有的功能如把时间戳转成字符串,把字符串装成时间戳,生成全局唯一的ID,这些功能全公司都会用,特别适合封装成独立的函数放在独立的模块供大家使用。这些场景引入了一个代码模块管理的概念,我们需要package和module来划分功能,管理代码。此外,计算机领域我们常提到DRY(Don't repeat yourself)原则,讲的是遵守最佳实践原则,不要自己重复造轮子。如果公司有规范的封装包,用公司的。如果有开源的经久考验的包,应该用开源的,而不是自己再造一个轮子。当然造轮子是有助于自己能力提升的,这是后话。本节内容介绍如何组织代码,以及使用第三方库解决一些实际问题。

内容包括:

  • 模块和包的概念
  • 正确地组织你的代码
  • 引入第三方包

    • 用第三方包写爬虫抓取拉勾网职位

适宜人群

  • 对编程有兴趣的同学,希望通过Python入门
  • 已有基础,希望掌握Python的同学
  • 已经工作,需要自我提升的同学

课前准备

  • 配置要Python3环境以及IDE

    授课形式

  • 课件+代码直播

    授课时长

  • 32分钟

系列课程

凯威教你学 Python(一):Python 的变量和源代码机制
凯威教你学 Python(二):Python的字符串和列表
凯威教你学 Python(三):Python的控制语句
凯威教你学 Python(四):Python的函数
凯威教你学 Python(五):Python的单元测试