ccpwcn / PythonLesson

Python教程,入门级

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PythonLesson

Python快速上手实战简明教程,面向初高中学生和大学中愿意学习Python的同学们作为入门学习资料。也可作为需要初次接触Python的已经工作的人的快速学习手册。

本教程假定读者已经具备一些基础的计算机知识,比如CPU、内存、磁盘、进程、线程、网络等。

本课程也会介绍和使用一些非常流行的第三方库,这对于我们掌握和理解一些关键技术是很有帮助的,而且能大大提升我们的开发效率。

1、目标

本套教程全部学习完成需要大约半个月时间。学习完成之后,可以自己动手开发Web项目。

2、总纲

本仓库设计为一个让初中生都能够尽快上手的Python教程,并且立足于实战,学习完成之后能够开发项目。

项目框架与进度设计

  • 快速入门 | 10分钟
  • 基础语法 | 30分钟
  • 趣味学习
  • 流程控制 | 1小时
  • 函数与封装 | 1小时
  • 闭包与lambda | 1小时
  • 趣味学习
  • 进阶之路 | 1天
  • 线程 | 2小时
  • 协程 | 2小时
  • 并发控制与线程同步 | 4小时
  • 趣味学习
  • 框架与第三方库 | 2小时
  • 数据库 | 1小时
  • Web项目实战 | 3天

3、运行代码

本教程中的代码都在实机上运行测试过,保证可以正常运行通过。但仍然推荐您下载此库之后,使用virtualenv创建本地运行环境,不要把依赖库都安装成全局的,那样会出问题。

关于这个问题,可以多介绍几句,我们假设一个场景:第三方库django现有2和3两个版本,你创建的A项目中要使用django2,而在B项目中要使用django3,此时你如果在全局安装django,会出现很大的麻烦,你需要在运行项目A时卸载全局的django3改安装django2,当你在运行项目B时你要卸载全局安装的django2改安装django3,当你要同时运行项目A和项目B时。。。这简直就是恶梦。但是如果你在项目目录下安装本地运行环境,就没有这个问题了。本项目所使用的库,都在本项目目录下维护,和其他项目没有关系。具体的使用virtualenv的文章网上很多,本文现在暂时仅做提示,待课程完成之后,再把这部分内容考虑加进来。

3. 后记

2020年元旦之后,新冠病毒之疫情突然来袭,不能出外的情况下,百无聊赖,想来想去,工作多年,不如传业授道解惑,于是就将自己过往学习掌握的内容加以整理,形成教程,截止到2020年5月5日,本教程的全部内容已经开发完毕。在这期间,大量查阅资料、反复测试代码、修复各类问题,终于让这一份完整的教程得见天日,幸甚至哉!

以个人的力量完成这样一份完整的教程设计与内容研发,是十分不容易的,自今年元旦起至今,前后历时整整4个月。耗费本人大量的时间和精力,方成此功,在此,我要感谢给予我支持和帮助的各位领导和同事们,更要感谢在我身后黙黙支持我的妻子,我整天沉迷于工作,她承担了几乎全部的家务,付出了巨大的辛劳,她是一位优秀的妻子,让我们一起祝她万事顺利、身体健康。

About

Python教程,入门级

License:Apache License 2.0


Languages

Language:Python 100.0%