深圳培训网 > 深圳web前端培训机构 > 深圳兄弟连it培训
首页 培训网 最新资讯 热门问答

深圳兄弟连it培训

15622808442 免费试听
您当前位置: 深圳软件系统培训 > 深圳web前端培训 > Python课程大纲

Python课程大纲

¥详询

上课地点 广东省深圳市龙华新区龙华街道清泉路有三联路交叉口硅谷大院T3栋 发送到手机
报名咨询 预约试听

Python课程大纲

课程详情

招生对象

 

Python课程大纲965 课时)

都在做,我们做的更好!

 

课程介绍:

本课程由三大部分构成,Python语言阶段Python全栈阶段和大数据人工智能阶段,培训周期5个月800课时以上,涉及到Python开发必备技术,软件工程知识企业级实战项目。课程内容大体上包Python 全栈、Python爬虫和数据分析、人工智能等。课程中的每个知识点都是程序开发人员必不可少的内容,而且每个技术点的内容都非常全面,深度到位,课上实例不仅丰富而且实用。另外,每个知识点都是以目前**新版本的技术设计,每半年一更新,并经过多家软件公司的技术专家参与修订,力求达到真正实用的目的,与软件开发公司所需要的开发技术相吻合。

 

课程特点:

1. 利用Python开发进入Web项目开发领域和数据抓取及数据分析项目开发领域

2. 适合开发论坛、SNS、电子商城、企业门户、二次开发之类的Web项目

3. 入门容易,上手快

4. 学习周期短,以保证以**短的时间,达到可以从事Web开发的水平

5. **主流的LinuxMySQLDjango框架等高级技术

6. 与大型 Python开发型项目技术同步

7. 对学员的基础要求不高

8. 采用案例式教学,**专家讲师的带领使学员可以具有独立开发的能力

9. 从网站的需求分析、概念设计和SQL,讲解数据库的模式、使用和设计流程。

10. 课程的技术点完全采用编码规范,使学员熟练应用,提高编码效率

预期目标:

1. 迅速掌握开发技能,积累开发经验。

2. **课程高级部分学习,包括Python基础及相关技术,提高编程能力。

3. 符合企业需求的Python软件开发工程师

4. 熟悉Python开发,能搭建**的网站运行平台,对服务器进行管理、维护以及安全防范

5. 熟悉数据库服务器的管理、操作精通SQL语句编写

6. 使用Python技术可以对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护

7. 不仅可以胜任公司中的项目开发,也可以接手一些第三方任务,提高自己的业余收入

适合目标:

1. 在校的本专科院校的大学生,有无基础都可以,但必须对软件开发行业有兴趣

2. 刚毕业但想从事软件开发行业的学生

3. 从事过相关工作想转向后台业务开发的人员

4. 有过工作经验并想提高自己进入数据分析或者人工智能领域的

5. 出于个人爱好,想开发自己熟悉业务的网站人员

说明-扩展课程

1. 由讲师在课余时间讲述,不计入总课时

2. 其余跟正课一样对待

说明-项目案例:

1. 一般项目案例会伴随课程一并讲述

2. 视学生接受程度,可能有临时调整

3. 要求学生能在讲师辅导下独立完成

说明-参考资料:

1. 参考资料由讲师根据本阶段内容推荐

2. 购买由学生自行购买,或分享电子版图书

3. 内容包含但不限于兄弟连授课能容

阶段 Python基础(180 课时)

课程名

模块

涉及技术知识点

说明

课时

 

Python

基  础

Python

概   述

Python简史

Python应用场景

Python当前发展

主要涉及到Python的基本介绍,学生应该了解Python的历史,当前发展现状等。

 

180

语法基础

变量类型

分支语句

循环语句

主要涉及Python基本的语句基础,案例以僵尸随堂案例为主,学生应该熟练掌握Python的语句使用,理解分支循环的含义。

函数初步

细说参数

变量作用域

递归调用

主要涉及自定义函数的各个方面,学生应该能从程序运行角度理解函数的各个问题。 此阶段后学生应该能解决基本的一些算法问题,比如百钱百鸡问题,汉诺塔问题。案例以讲师随堂案例为主。

面向对象编程(OOP)

OOP基础

公有私有问题

继承

组合& Mixin

主要涉及OOP基础知识,学习后应该能自己处理OOP问题,具有初步软件工程知识并树立模块化编程思想。案例以随堂案例为主。

数据结构

初 步

列表(list)

元组(tuple)

字典(dict)

集合(set)

涉及知识点为几个常见Python内置数据结构。需要学生不仅能使用,还要从内存角度理解数据的存储状态。案例以随堂案例为主。

异常处理

异常概述

try/except

Finally

Raise

with

涉及异常的全部知识都在本模块介绍。学生学习后应能够使用异常并能够在程序中有意识的抛出异常来加固程序的可用性。案例以随堂案例为主。

项目

案例

项目案例1: 计算器

项目案例2: 随机**

项目案例3: 压缩软件

项目案例4: 猜数字

需要学生彻底理解案例逻辑,并能够按照讲解案例开发出功能类似产品。

20

参考资料

Python基础教程(第二版 修订版),Magnus Lie Hetland 著,人民邮电出版社

零基础入门学习Python,小甲鱼 编著, 清华大学出版社

Head First Python(中文版), Paul Barry 著, 中国电力出版社

扩展课程

Linux系统运维

Python图形界面(GUI)开发

(qt或者tkinter任选)

Linux运维课后学生应该能够自行安装,搭建平台,开发环境,并具有一定的专业运维知识。

GUI课程后学生应能够独立完成桌面软件界面的开发。

 

 

 

阶段 Python高级特性(200 课时

课程名

模块

涉及技术知识点

说明

课时

 

 

 

 

Python

高级特性

Python模  块

模块基本使用

搜索路径问题

DIY自己的模块

学生能够自己编写模块并能使用任何第三方模块完成自己的业务处理。案例以随堂案例为主。

 

140

调试技术

调试技术简介

Pdb调试

Pycharm中的调试

学习调试技术上学生应能够手动调试复杂程序,学会追踪错误,并逐步养成错误判断直觉,提高自己编程效率。案例以随堂案例为主。

魔法函数

魔法函数概述

构造类魔法函数

运算类魔法函数

本模块介绍python强悍的oop能力,为面向对象编程插上想象的翅膀。 案例以随堂案例为主。

多线程

多线程/进程简介

Python的多线程

Python的多进程

本模块介绍python多线程处理,因为IO瓶颈等问题,程序需要多路执行以求增加执行效率,学完学生应掌握一定的多线程开发能力,并学会处理由并发执行程序带来的协程问题。案例以多线程为主。

Net编程

Socket编程

Mail处理

 

本模块讲述python的net编程方法,涉及到底层的socket编程,并能够根据业务自动发送mail等。案例以多人聊天室,监控报警系统,webserver模拟器为主。

序列化

文件(file)处理

XML编程

Pickle模块

 

此模块讲述数据的本地存取问题。学生应能够独立完成任何数据的本地存取,并具备对数据进行格式化的能力。案例以随堂案例为主。

 

 

 

 

 

 

 

Python

高级特性

其他常用模块

commands

sys 模块

os模块

time

random

本章介绍其他一些常用模块,包含目录处理,时间函数,系统参数处理等功能,此类模块使用频率高,但相对内容较少,所以集中介绍。

案例以随堂案例为主。

 

项目

案例

项目案例1:飞机大战(OOP,GUI)

项目案例2: WebServer模拟(HTTP协议)

项目案例3: 多线程器(多线程, Net)

项目案例4: 自动邮件发送软件(Net编程)

项目案例5: 聊天室(Net编程)

项目案例6: 虚拟币套利工具(API的使用)

 

60

参考资料

 

Python网络编程基础,John Goerzen 著, 电子工业出版社

 

扩展课程

Pygame

微信公众号开发-API使用

Shelve模块

JSON格式

多线程-协程

多线程-gevent

Pygame让学生接触python游戏编程的世界。

API让学会接入第三方的功能进行开发。

 

 

 

阶段 软件核心算法&全栈技术(185 课时)

课程名

模块

涉及技术知识点

说明

课时

 

 

 

 

核心算 法

代码规范

介绍python编码的常用代码规范。

50

数据结构

常见数据结构

散列(Hash)表

常见查找算法

 

本章介绍常见数据结构和相应算法,注重表结构的处理,树结构的处理和散列表等知识。学完后学生会具备一定的数据结构和算法能力,胜任常见全栈开发工作。案例以随堂案例为主。

设计模式

单例模式

策略模式

观察者模式

设计模式是软件工程师的基本功之一,学完本模块后学生会掌握常见设计模式的应用,并具备举一反三的能力,迅速适应工作场景中使用的其他设计模式。

案例以随堂案例为主。

版本控制

版本控制原理

Git版本控制

笨笨控制介绍,培养学生养成版本控制的意识和能力。案例Github和subversion使用为主。

 

数据库

 

 

数据库简介

对数据库的发展脉络,当前状况等做一个简单介绍,包括数据库的简史,发展,现行市场状况,分类,比较等内容。

65

Mysql

Mysql简介

Mysql常用操作

事物处理

常见约束

Python中的Mysql

**对sql的学习,学生会常用数据库设计,达到中级应用开发水平。案例以随堂案例为主。

MongoDB

NoSQL简述

MongoDB常用操作

Pymongo

学生学完可以用python直接操作MongoDB数据库,并能完成一定的开发项目。此处以随堂案例为主。

Redis

 

Redis概述

Redis常用操作

学习后,学生不仅会具有此类数据库的开发能力,还要对此类数据库有一定的理解能力和模仿能力。案例以随堂案例为主。

前端技术

HTML

Web技术原理

HTML概述

文本处理

图像和超链接

表格

表单

 

本模块要求掌握HTML的开发知识,学完后学生会具备互联网商业网页的模仿能力。案例以随堂案例为主。

70

CSS

CSS概述

CSS语法

CSS选择器

CSS声明

**本模块的学习掌握前端页面的布局知识,学生学习完毕后应具备互联网商业网页的布局。案例以随堂案例为主。

Javascript

概述

基础语法

内置对象

外部对象

Window对象

Document对象

事件

**本模块的学习,学生不仅能够掌握js在网络前端中的使用,还需要把js作为一门通用语言来运用,为学生将来从事全栈工作打下坚实的基础。案例以随堂案例为主。

Ajax

Ajax工作原理

Ajax对象使用

Ajax异步请求

**本模块的学习,学生们能够理解ajax的工作原理并能够使用ajax和后台框架通讯。案例结合框架案例进行学习。

jQuery

 

jQuery概述

jQuery基本使用

jQuery对象

jQuery作为**流行的js框架,功能完善使用简洁,学生**本模块的学习,需要具备jQuery商业级开发的能力。案例以随堂案例为主。

 

 

项目

案例

项目案例1: 商城界面模拟

说明: 本模块因为都是后面课程的基础部分,所以案例较少,大部分实用操作都融入到后面课程的工程项目中。

参考资料

http://v3.bootcss.com/ bootstrap教程

数据结构与算法 Python语言描述, 裘宗燕 著, 机械工业出版社

精通Python设计模式, Sakis Kasampalis 著, 人民邮电出版社

扩展课程

Memcached

Bootstrap

其他常见设计模式

**Memcached可以跟Redis形成对比,二者属于同一类型数据库。

Bootstrap作为**流行的前端css框架,学生可以利用Bootstrap快速搭建商业级应用网页。

 

阶段 WEB框架(200 课时)

课程名

模块

涉及技术知识点

说明

课时

 

 

 

 

 

Web框架

Django

Django的路由模块

Django中的View

ORM在django中的应用

模板系统介绍

Django常用安全控制

RESTful编程技术

Django作为重量级模块给大家**个介绍,**本模块的学习,学生完全掌握后台开发的流程和知识点,具备企业级django后台开发能力。案例以在线商城为主。

120

Tornado

Tornado的路由

Tornado使用的模板系统

Views模块

Tornado对数据库的支持

Tornado的异步处理

**对本模块的学习,学生们需要掌握tornado的商业后台开发流程并具备解决问题的能力。案例为Github开源项目。

60

项目

案例

项目案例1:在线商城

项目案例2:开源在线服务系统

项目案例3:Tornado Web后台处理

**案例的学习,掌握后端服务器开发的常用知识,不仅具备自行开发在线系统的能力,还能快速上手其他陌生框架。

20

参考资料

Python新手使用Django架站的16堂课何敏煌 著,清华大学出版社

Django文档

Flask文档

Python高效开发实战: Django,Tornado,Flask,Twisted, 刘长龙 著, 电子工业出版社

Python web开发实战,董伟明 著, 电子工业出版社

 

扩展课程

Flask框架

RESTful开发

Celery使用

Flask作为常用web框架以灵活小巧著称,学生已经具备django和tornado知识,学习flask会非常顺畅。同时,作为软件工程师基本素质,应该娴熟掌握RESTful开发规范。

 

阶段 大数据 & 人工智能(200 课时)

课程名

模块

涉及技术知识点

说明

课时

 

 

 

 

大数据和人工智能

爬 虫

爬虫原理

Urllib爬取技术

Requests爬取技术

Scrapy框架

 

学生需要掌握全面的爬取技术,利用urllib,requests或者scrapy框架,具备根据业务需求自主爬取信息的能力,案例根据不同的工具选择不同的网络信息,以完整爬取信息为目的,学生或者讲师自由选择。

60

大数据

数据科学简介

数据操作工具使用

数据呈现工具使用

基本数据分析算法

学生**本模块的学习,需要全面了解数据分析领域,不仅需要会使用基本工具完成数据的清洗,操作工作,还要掌握一定的基础算法,能够胜任数据分析领域中级甚至中级以上岗位。设计知识点为pandas,numpy,scipy,matplotlib,gephi等。案例为当前某知识图谱项目截取数据分析模块,或者北京某知名跨境电商销售数据的挖掘和分析(二选一)。

80

人工智能(AI)

人工智能简介

Tensoflow使用

AI算法

本模块侧重于对Tesnsoflow的使用和理解,**基本算法的学习,能够利用Tensoflow完成基础案例的开发。本模块案例为笔记识别,车牌号码识别(二选一)。

60

项目

案例

项目案例1:知识图谱绘制(某创业项目)

项目案例2:跨境电商BI数据分析

项目案例3:手写笔迹识别

项目案例4:元器件识别系统

项目案例5:爬虫爬取互联网数据

本模块案例基本都是实际项目中截取一段,拆解给学生并**终由学生们复原。学生学完后需要具备从事大数据或者AI的基本从业技能。

参考资料

利用python进行数据分析, Wes McKinney 著, 机械工业出版社

深入浅出数据分析, Michael Milton 著, 电子工业出版社

Tensoflow文档中文翻译版

Python网络数据采集,Ryan Mitchell著, 人民邮电出版社

用Python写网络爬虫,Richard Lawson 著, 人民邮电出版社

讲座课程

Caffe(视学生接受能力而定)

Caffe的流行不仅是因为它无论在结构、性能上,还是在代码质量上,都称得上一款十分出色的开源框架。更重要的是,它将深度学习的每一个细节都原原本本地展现出来,大大降低了人们学习研究和开发的难度。

 

 

欢迎致电:18988787201(曾老师)
QQ:1750908606
热线电话:18988787201
(详情请扫二维码)

关于学校

兄弟连教育(以下简称兄弟连)是易第优(北京)教育咨询股份有限公司旗下品牌,致力于高素质软件开发人才的培训与培养。公司成立于2007年,总部设在北京,目前已在上海、广州、深圳、郑州、沈阳、成都、南京、杭州、宁波、石家庄、南昌等城市设立了教学中心,业务范围覆盖全国。2016年5月获得华图教育1.25亿元投资,同年9月挂牌新三板(股票代码839467)。兄弟连以“让学员技术靠谱、做人更靠谱”为使命,传承极致的工匠精神,深耕PHP、Java、大数据、Python全栈+人工智能、Linux云计算、UI设计、前端全栈、网络营销等学科教研,拥有来自北大、清华和BAT等知名校企的专兼职教师数百名。超前的产品研发、线上线下相结合的科学教学模式和严格的教务管理体系共同确保了教学质量,使数十万名学员、从业人员和IT爱好者受惠,为华为、阿里巴巴、腾讯、百度、联想、京东等国内7000多家企业输送数万名软件开发和网络营销人才。除了强大的线下集中培训外,为在职和自学能力较强人士量身打造的IT云课堂,将线上课程与线下的...

限时体验课预约试听

倒计时

12:00:00

更多详情请咨询客服 15622808442

客服在线时间:9:00-22:00,其他时间请在线预约或留言,谢谢。
在线咨询
校区导航
  • 深圳兄弟连IT教育:广东省深圳市龙华新区龙华街道清泉路有三联路交叉口硅谷大院T3

  • 龙华兄弟连:广东省深圳市桦浩秦工业区A栋3楼兄弟连IT教育 全部校区>>

推荐机构 全国分站 更多课程

本周仅剩 个试听名额

请键入信息,稍后系统将会把领奖短信发至您的手机

申请试听名额

已有10254人申请免费试听

01电话咨询 | 15622808442

QQ:1708942270
加盟合作:0755-83654572