鱼课堂设计v2.0

鱼课堂培训课程设计v2.0

课程0: 欢迎课程

  1. 基本情况沟通

  2. 课程体系、学习目的和结果

  3. 课程方式 (开源社区模式的课程授课方式与讲解)

正式课程:

  1. Python基础

    1. 计算机基础

      1. 漫游计算机

      2. 计算机基本组成和概念

    2. Python与计算机基础

      1. python基本情况了解

      2. python环境安装与Helloworld

      3. google 翻墙与VPN

    3. python基础1

      1. 操作系统与文件目录

      2. python基础运行方式

      3. 个人电脑与服务器

      4. print入门

    4. python基础2

      1. python基本数据类型

      2. python运算符与运算方法

      3. python变量

      4. 编码(ASCII、unicode、UTF-8)

    5. Python文件与方法

      1. Python操作系统文件管理

      2. Python方法

    6. Python逻辑与判断

      1. Python逻辑思维

      2. Python if else

    7. Python循环与容器

      1. Python循环思想

      2. for循环

      3. while循环

      4. 递归

    8. Python List

      1. List

      2. Tuple

    9. Python Dictionary

      1. Dictionary

      2. HashTable

    10. Python类和对象

      1. 面向对象基础

      2. Python对象类

    11. Python基础回顾

      1. python基本算法

      2. python异常处理

      3. Python程序环境

      4. Python习题讲解

    12. Python与数据库

      1. python与数据库

      2. 数据可视化工具

      3. 如何使用电脑协助工作和学习(如何查找资料、如何进一步学习、工具的深入浅出)

      4. proj04

    13. 软件工程基础

      1. 敏捷文化、敏捷模式沟通、敏捷教练

      2. 我们的敏捷模式

      3. proj 04

      4. 如何使用电脑协助工作和学习(回复使用和知识拓展、保存你的数据)

    14. 第一阶段课程整理和回顾

  2. Python数据分析基础

    1. web 基础 HTML

      1. word、markdown和HTML

      2. HTML标签

      3. 项目——使用模板构建自己的CV

    2. web 基础 CSS

      1. CSS基础

      2. CSS选择器

      3. CSS样式库

      4. CSS优先级

      5. 项目——使用模板构建自己的CV

    3. 爬虫基础

      1. python request访问互联网

      2. 互联网与TCP/IP的基本原理(http网络协议)

      3. TCP/IP、HTTP、爬虫基本原理

      4. HTTP与HTTPS

      5. urllib2 基本原理

      6. virtualenv

      7. pip

      8. 项目——基本网站的爬取

    4. 爬虫Urllib基本开发

      1. urllib库使用

      2. urllib基本原理

      3. xpath使用和基本原理

      4. 项目——爬取网站需求确认

    5. Scrapy入门

      1. scrapy框架原理讲解

      2. scrapy入门

      3. scrapy spider基本讲解

      4. Item与Pipeline入门

      5. 模型类详解

      6. 项目——基本网站情况整理和文档整理

    6. Scrapy选择器

      1. scrapy Xpath选择器详解

      2. scrapy 爬虫入门使用

      3. 项目——网站核心也爬取完毕

    7. Scrapy调度器

      1. scrapy整体框架讲解

      2. scrapy 调度器

      3. 项目——网站整体数据爬取完毕

    8. 数据分析基础

      1. 如何做数据分析

      2. 数据分析的基本步骤

    9. numpy、pandas和matplotlib简介

      1. csv、excel、数据库的历史和来源

      2. 数据库基础

    10. numpy和矩阵基础

      1. 二维矩阵

      2. numpy基础

    11. pandas基础

      1. pandas基础

      2. pandas数据清理和优化

      3. pandas excel处理

    12. matplotlib 和 echart

      1. 如何用图来说话

      2. matplotlib基础

      3. matplot核心

      4. echart数据表达

    13. SciPy 基本数据分析库

      1. 复杂数据分析方法

      2. 线性拟合

      3. 积分

      4. 插值

    14. 图像处理

      1. 计算机图像的基本原理

      2. 图像处理基础

      3. 图像处理与OpenCV

    15. 数据分析项目

      1. 数据获取

      2. 数据分析

      3. 数据报告

    16. 第二阶段课程整理与回顾

  3. PythonWeb

    1. django 基础——安装和编写第一个django

      1. django 安装

      2. django 初始化模型

      3. django 模型类(模型类详解)

      4. django admin初始化

      5. 项目——选定项目需求

    2. django 项目初始化

      1. django模型与视图

      2. admin初探

      3. 项目——基本页面整理

    3. django 模型、admin详解

      1. django模型字段

      2. 类详解,继承、多态、抽象类

      3. django admin详解

      4. 项目——基本模型完善

    4. django Template、URL详解

      1. django Template模板详解

      2. django URL类详解

      3. 项目——功能增加

    5. django模型功能和模型间关系

      1. django模型功能

      2. django模型关系——一对一、一对多、多对多

    6. django标签与分页

      1. django tag标签介绍

      2. django分页介绍

    7. django进阶内容讲解

      1. 管理

      2. 安全

      3. 日志性能和优化

      4. 其他框架集成

      5. 邮件

      6. RSS

      7. 分页

      8. 消息框架

    8. Django部署,网络、域名解析基本原理,云架构

      1. 云架构的解析

      2. 购买自己的域名

      3. 部署完成自己的整体网站

      4. docker容器了解

    9. 未来的发展方向

      1. 拓展视野,提前了解计算机整体体系。对整个计算机体系有一个大致的了解。

      2. 书单。

      3. 如何学习 —— 怎么读官方文档,怎么自己写demo,自己测试。

      4. 未来的发展方向

      5. 网上怎么找视频资料并自己学习

      6. 读电子文档和纸质书的区别。

      7. 有趣的网站整理和获取知识的途径

公开课部分:

  • 工具

    • PPT

    • Excel

    • 另类的presentation工具——markdown ppt、prezi和strut

    • sublime/Atom (优秀的笔记本工具+共享) windows为主

    • 思维导图工具

  • 编程

    • jupyter、jupyterlab和colab

    • markdown(Typora/Atom)

    • MWeb高级笔记整理(macbook)

    • github

    • github markdown blog制作指南

    • 数据库

    • javascript介绍

    • 刷题工具(hackerrank/leecode/TopCoder/kaggle)

Last updated

Was this helpful?