127人加入学习
(1人评价)
Python入门与进阶
价格 免费
课程介绍

python编程从入门到精通,从单纯的语法理解到灵活应用解决实际问题,掌握Linux和Windows双系统开发环境,掌握常见数据结构和算法(时间复杂度计算,排序,搜索,栈,队列,二叉树),建立面向对象思维,能对问题进行抽象归类,了解设计模式,掌握单例模式和工厂模式。

课程技术要点:Python开发环境、变量、异常处理、GIL(全局解释器锁)、深拷贝和浅拷贝话题、私有化、import模块导入问题剖析、再议封装、继承、多态、多继承以及MRO顺序、回顾静态方法、类方法、property属性讲解与应用、魔术方法与属性、with上下文管理器、面向对象程序设计强化理解、闭包、装饰器。

 

Python入门到进阶课程介绍

 

模块一:Python语⾔部分

主讲内容 内容介绍
课程介绍 介绍Python的诞⽣, Python有什么独特的特点,它适合⽤在哪些地⽅,不适合⽤在哪些地⽅,以及Python在现实世界中的应⽤。
安装Python 讲解如何从零开始下载、安装并设置Python开发环境,如何启动和关闭Python解释器,并编写第⼀个Python程序
Python变量和数据类型 讲解Python基本的数据类型,包括整数、浮点数、字符串和布尔类型,以及变量的概念和基本的数据运算。
List和Tuple类型 本章讲解Python最常⽤的两种集合类型: list和tuple,我们可以⽤list和tuple来表示有序集合。
条件判断和循环 讲解Python的条件判断和循环语句,利⽤条件判断和循环来构造程序的执⾏逻辑。
Dict和Set类型 讲解Python的另外两种重要的数据类型Dict和Set,可以快速按照关键字检索信息。
函数 介绍Python的代码最基本的抽象类型:函数,以及如何定义和调⽤函数。
切⽚ 介绍Python程序特有的⼀种“切⽚”操作,可以以极其简洁的⽅式快速对列表进⾏操作。
迭代 介绍Python程序中“迭代”的概念,以及各种迭代⽅式。
列表⽣成式 介绍Python特有的列表⽣成式,利⽤列表⽣成式,可以通过某种规则快速创建⼀个列表。
函数式编程 本章讲解Python函数式编程概念,⾼阶函数的概念和实际⽤法,以及装饰器函数的原理和实现⽅式。
模块 本章讲解如何使⽤Python的模块,如何编写和导⼊模块,以及如何安装并使⽤第三⽅模块。
⾯向对象编程基础 本章讲解Python⾯向对象编程的概念,如何创建类和实例,如何定义类的属性和⽅法。
类的继承 本章讲解Python类的继承,如何判断实例类型,多态以及如何获取对象信息。
定制类 本章讲解Python的特殊⽅法,以及如何利⽤特殊⽅法定制类,实现各种强⼤的功能。

模块二:前端基础

主讲内容 内容介绍
HTML&HTML5 掌握基础的HTML语⾔规范,了解常⽤标签的语义,了解HTML5规范。
CSS&CSS3 掌握样式基本定义,使⽤DIV+CSS完成⽹⻚的布局,了解CSS3基础。
JavaScript 掌握基础的JavaScript语法,了解DOM操作等。
jQuery 掌握jQuery的选择器、链式编程、 DOM操作等。
Bootstrap 熟练使⽤Bootstrap的栅格系统进⾏布局,了解常⽤的Bootstrap样式类和组件。

模块三:MySQL数据库基础

主讲内容 内容介绍
关系型数据库介绍 了解基础的关系型数据原理。
使⽤MySQL以及管理⼯具 安装MySQL,并使⽤Navicat管理⼯具对数据进⾏管理
SQL命令的编写 掌握基础的DML语⾔,完成数据库的CURD操作。

模块四:Python操作数据库

Python官⽅发布的开发数据库程序的标准API规范、 Python开发MySQL程序的开发环境搭配,以及所需要安装的Python插件

模块五:Django框架实践(博客项⽬)

主讲内容 内容介绍
开发环境搭建 搭建Django的完整开发环境,并推荐开发⼯具。
创建项⽬及应⽤ 正式开始开发博客项⽬,创建项⽬,并讲解项⽬⽬录中各⽂件含义,最后配置第⼀个URL及其对应⻚⾯。
第⼀个Template 编写第⼀个Template,并通过浏览器呈现内容。
Models 编写第⼀个Template,并通过浏览器呈现内容。
Admin 简单配置Django⾃带的后台管理系统,并学会基本使⽤。
完善博客 完善博客,添加主⻚⾯及博客编写⻚⾯。
补充内容 Django⾃带的shell系统、 Templates过滤器,以及Admin的部分增强⽤法

授课教师

全栈开发讲师

学员动态

泰坦技术宋聪聪 加入学习
121210226 加入学习
Elaine 加入学习
沈圆圆 加入学习
李萌萌 加入学习