软件开发基础
  1. 简介

    1. 录播
      简介
      12分钟
    2. 资料
      软件开发基础PPT
      pptx,3.2MB
  2. Visual Studio Code

    1. 录播
      Visual Studio Code
      24分钟
  3. Git

    1. 录播
      Git
      59分钟
  4. Markdown

    1. 录播
      Markdown
      27分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

软件开发基础免费

最近在学 30 累计报名 153 好评度 100%
咨询老师
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
套餐价 :¥98.00 原价 :¥99.00 立即购买 查看详情
套餐价 :¥99.00 原价 :免费 立即购买 查看详情

课程概述

目录

往期学员作业()

评论

老师介绍

  • 钟晖云

    钟晖云

    计算机应用硕士,主要著作:《Web2.0网络编程与实训》。拥有10多年的商业银行大型项目开发和管理经验,主要负责的项目包括:信贷管理系统、ECIF、收单商户系统、核心报表系统、影像支票、事后监督、影像平台、信贷影像、OA、电子邮件系统、档案系统、外网网站、电子印章、CRM。
  • 成朋

    成朋

    计算机应用硕士,华为、Oracle等公司任职。具有10多年丰富的软件研发经验。
  • 程天乐

    程天乐

    计算机应用硕士,精通C#、HTML5、JQUERY、MVC开发。有丰富的大型企业项目经验和实践。
  • 相约

    相约

    计算机工学硕士,长期致力于嵌入式技术的传播工作,并有多个和企业嵌入式项目合作项目案例,先专注于嵌入式、物联网技术的应用。
  • 刘志强

    刘志强

    熟悉Web前端和PHP开发技术,多年IT公司经历。很高兴和大家一起研究IT技术。
  • 梁浩辉

    梁浩辉

    从事多年IT开发工作,精通JAVA企业管理系统开发。欢迎和大家一起讨论IT技术。学习中有问题可以随时找我。
简  介 零起点系列基础课程,包括Visual Studio Code、Git和Markdown安装、使用和项目开发应用。

零起点系列课程基础,包括Visual Studio Code、Git和Markdown安装、使用和项目开发应用。

零起点,精通WEB前端开发

零起点,精通Python全栈开发

零起点,精通Python人工智能

零起点,精通Python量化系统

零起点,精通Python网络爬虫

 

 

如何成为合格的软件开发高级工程师?

答:项目浸入式教学+10万行代码

首创项目浸入式教学:和传统教学相反,先有项目,再课程学习,学习同时完成项目。

项目需求 (BaoAI) => 课程学习内容 + 项目代码开发 => 完成项目实践(10万行代码)+ 达到课程目标 => 开发高级工程师。

零起点构建企业级项目【小宝人工智能和量化平台BaoAI】,零起点掌握和精通开发知识,项目先行,理论和项目实战融为一体,成为开发高级工程师So Easy。

项目浸入式课程风采:

 

零起点,精通WEB前端开发学习路径

课程

项目

学习内容

达到目标

BaoAI

BaoAI前后端后开发环境安装部署及使用。centos7环境安装和部署BaoAI前后端生产应用

前端和后端平台安装部署、开发环境搭建、使用说明、功能简介、前端后端框架选型和二次开发

virtualbox、centos7、python安装、依赖库安装、mariadb(mysql)、redis、nginx、gunicorn、supervisor

开发和生产环境分别安装和部署BaoAI平台,了解开发和构建工具,熟悉项目使用。前端后端学习和开发项目路径。

HTML5

BaoAI首页实现及登录、密码找回及注册界面

HTML5基础、文挡结构、属性、文本、标题、图像、表格、链接、表单、 Canvas对象、音频、视频等

学会HTML5语言语法,标记的应用。完成具有W3C规范的HTML5页面编写

CSS3

BaoAI登录、注册等界面样式实现

CSS3.0基础;CSS3.0选择器;CSS单位、盒子模型、常用样式、CSS3动画、响应式设计等

学会CSS3的语法和在HTML5中嵌入CSS3的方式,以及各种样式选择器和所有常用的样式属性,并能灵活使用CSS进行样式设计和布局。

Javascript ES6

BaoAI登录、注册等表单验证,AJAX验证码、登录和注册实现等

语法结构、数据类型详解;JavaScript流程控制和函数;JS面向对象编程,JavaScript内部对象、BOM、DOM、事件等

JavaScript语法,与 HTML和CSS联合使用,编写页面脚本程序,应用DOM的事件处理和各种对象的属性和方法,网页中特效编写。

jQuery

使用jQuery重构BaoAI登录、注册、验证码等

jQuery选择器、过滤器、属性操作、文本操作、值操作、节点操作、动画处理、事件处理、jQuery插件等

熟练使用jQuery的各种操作, 并且根据需要完成相应的效果

Bootstrap

 

Bootstrap风格重构BaoAI登录界面、表单、表单验证、模式框、响应式后台管理界面、布局和换肤、选项卡、弹出菜单、提示框、消息通知、区块盒展示新闻列表和内容。

响应式设计概述、viewport视区、网格视图、媒体类型、媒体查询实现断点、图片、视频、框架、文件结构、使用基础、网格系统、 CSS样式、常用组件、JavaScript插件

掌握响应式网页设计,了解常见响应式框架,网络常用组件

Angularjs

创建BaoAI项目应用框架、配置文件、$http预处理、应用指令定义、应用服务定义、应用过滤器、基于UI-Router实现首页、登录页面、后台管理页面路由和视图切换、JWT登录及动态路由、菜单路由同步、模块化开发、模块控制器和模板。

表达式、指令、控制器、过滤器、事件、模块、表单、内建常用服务、依赖注入、路由

掌握AngularJS数据绑定和依赖注入,使用AngularJS创建动态Web应用

国际化

BaoAI前端配置模块及国际化开发

国际化切换、键值对初始化、国际化全作用域函数、配置模块增删改查

掌握BaoAI平台国际化开发

Node.js

BaoAI前端模拟数据API服务

安装Node.js、建立HTTP服务器、异步式I/O与事件式编程、模块和包、调试、Web开发、http模块、Express框架等

学会Node.js安装使用,建立HTTP服务器,掌握异步式异步式I/O与事件式编程,学会程序调试,Web开发和Express框架

Gulp

BaoAI前端项目构建、开发运行环境、生产运行环境、反向代理、模拟数据API服务、文件监控及页同步调试

创建任务、串行任务、并行任务、处理文件、使用插件、jshint语法检测,js文件版本控制,html、js、css压缩,文件监控、browserSync文件变化自动刷新同步页面调试,项目构建,反向代理,模拟数据API服务

使用Gulp构建项目

Nginx

BaoAI平台前端生产部署,基于HTML5 Mode和反向代理运行

VirtualBox虚拟机、CentOS7安装、Nginx安装、nginx使用和配置、BaoAI项目文件部署、负载均衡和反向代理等

Linux环境下掌握nginx部署前端应用

BaoAI开发框架常用组件

BaoAI前端框架常用组件创建和使用

警告、提示、确认和对话框、消息通知、优化复选框、选项卡、模式框、响应式表单、幻灯片、区块盒、导航条、树形菜单栏、树形列表、搜索框、图标选择器、单选或复选树形选择器、层、IOS切换开关、动态HTML、动态AngularJS模板

掌握BaoAI开发框架常用组件

Bootstrap-table响应式表格

BaoAI前端人工智能IRIS模块开发

Bootstrap-table安装和使用,表格初始化,参数设置,国际化,事件处理,操作处理,列表导出,响应式设计,分页,异步数据读取等

掌握Bootstrap-table开发

Webuploader文件和图像上传插件

BaoAI前端附件模块、账号配置模块开发

Webuploader安装和使用,文件和图像上传下载,账号信息头像更新

掌握Webuploader组件开发

CKEditor富文本

BaoAI前端分类模块开发

安装、指令开发、自定义功能按钮、代码编辑、文件和图片上传、文件和图片查找服务、图像和文件可拖放操作、远程图文复制并保存至本地、富文本表单创建、修改和提交

掌握CKEditor富文本组件开发

ECharts图表

BaoAI管理控制台、量化系统前端

安装,使用、构建股票K线图、BaoAI系统架构图、BaoAI知识体系图

掌握Echarts图表开发

基于角色权限管理系统

BaoAI前端基于角色权限管理系统

RBAC基础、创建资源模块,角色模块,管理账号模块

掌握RBAC和开发基于角色权限管理系统

自动代码产生系统

BaoAI前端自动代码产生系统,包括自动代码、自动模型和数据迁移三大模块,使用自动代码产生系统开发通知管理系统。

系统通过图形操作,自动产生项目模块模型、数据表、控制器、模板、权限资源、路由和菜单等

掌握基于BaoAI平台可视化快速项目开发

内容管理系统

BaoAI内容管理系统和网站系统

分类模块:内容管理的基础模块,用于支持导航条、新闻、幻灯片、手册、附件等分类实现。附件模块:图片、附件的集中管理模块,实现了分类图片和附件管理。实现多种附件上传方式。文章模块:内容管理的基础模块,实现文章的跨平台设备的录入、管理。支持新闻管理、手册管理的内容操作。新闻模块:新闻的分类及文章录入管理。手册模块:手册或电子书籍的分类及文章录入管理。导航条模块:负责内容管理网站的导航条设计。评论模块:用于文章的用户评论。区块模块:用于内容管理中区块内容定义,可以聚合、过滤、排序手册和新闻等内容。通知模块:重要信息的用户通知。

掌握内容管理项目开发及网站开发

零起点,精通Python全栈开发学习路径

课程

项目

学习内容

达到目标

BaoAI

BaoAI前后端后开发环境安装部署及使用。centos7环境安装和部署BaoAI前后端生产应用

前端和后端平台安装部署、开发环境搭建、使用说明、功能简介、前端后端框架选型和二次开发

virtualbox、centos7、python安装、依赖库安装、mariadb(mysql)、redis、nginx、gunicorn、supervisor

开发和生产环境分别安装和部署BaoAI平台,了解开发和构建工具,熟悉项目使用。前端后端学习和开发项目路径。

Python基础

BaoAI平台从零创建,创建虚拟环境,导入依赖库、创建配置文件、创建应用和模块、通用类开发,包括系统响应结果类、状态类等

环境搭建、二进制、注释、运算符、数据类型、标识符和关键字、流程控制、列表、元组、集合、字典、函数、面向对象编程、模块、文件

掌握Python基础

Python进阶编程

BaoAI平台通用模块开发:日志模块、权限控制装饰器、admin模块JWT用户认证、邮箱找回密码、图形验证码、网络爬虫、多线程和多进程爬虫

装饰器、日志处理、邮件、图像处理、werkzeug、itsdangerous(JWT)、Requests爬虫、线程、进程

掌握Python进阶编程

MySQL

BaoAI MySQL数据库脚本导入、导出和数据库备份、BaoAI数据库数据表结构及关系、基于BaoAI数据库的增删改查操作

MySQL安装、基本操作、数据库基本概念、MySQL基本操作(基于baoai数据库)、图形化工具MySQL-Front等

熟悉关系数据库和SQL查询语句、MySQL安装使用

pymysql

BaoAI登录、JWT认证、注册、人工智能租房价格预测数据源链家网爬虫抓取保存及导出数据等

使用pymysql连接数据库、增删改查等

pthon的MySQL操作

SQLAlchemy ORM 对象关系映射

BaoAI创建管理账号模块admin, 建立模型Admin, 实现数据迁移和增删改查等操作。创建模型全局化基对象实现表前缀自动增加、表字段预定义,时间字段的创建和自动更新,重构登录、JWT认证、注册,使用、数据库切换(mysql和sqlite)

ORM概念、sqlalchemy安装、连接数据库(mysql、sqlite)、sqlite工具Sqlite admin、创建数据库会话、模型创建和迁移、模型增删改查及实体化

掌握ORM代码开发

Marshmallow 序列化框架

BaoAI使用Marshmallow重构admin模块登录、注册及查询、修改、删除等操作

序列化、反序列化、Schema模式、字段校验、partial部份装载

实现API请求和响应的序列化、反序化及字段校验和过滤

HTML5

BaoAI首页实现及登录、密码找回及注册界面

HTML5基础、文挡结构、属性、文本、标题、图像、表格、链接、表单、 Canvas对象、音频、视频等

学会HTML5语言语法,标记的应用。完成具有W3C规范的HTML5页面编写

CSS3

BaoAI登录、注册等界面样式实现

CSS3.0基础;CSS3.0选择器;CSS单位、盒子模型、常用样式、CSS3动画、响应式设计等

学会CSS3的语法和在HTML5中嵌入CSS3的方式,以及各种样式选择器和所有常用的样式属性,并能灵活使用CSS进行样式设计和布局。

Javascript ES6

BaoAI登录、注册等表单验证,AJAX验证码、登录和注册实现等

语法结构、数据类型详解;JavaScript流程控制和函数;JS面向对象编程,JavaScript内部对象、BOM、DOM、事件等

JavaScript语法,与 HTML和CSS联合使用,编写页面脚本程序,应用DOM的事件处理和各种对象的属性和方法,网页中特效编写。

jQuery

定义项目全局函数、重构BaoAI登录、注册等过程

jQuery选择器、过滤器、属性操作、文本操作、值操作、节点操作、动画处理、事件处理、jQuery插件等

熟练使用jQuery的各种操作, 并且根据需要完成相应的效果

Bootstrap

 

Bootstrap风格重构BaoAI登录界面、表单、表单验证、模式框、响应式后台管理界面、布局和换肤、选项卡、弹出菜单、提示框、消息通知、区块盒展示新闻列表和内容。

响应式设计概述、viewport视区、网格视图、媒体类型、媒体查询实现断点、图片、视频、框架、文件结构、使用基础、网格系统、 CSS样式、常用组件、JavaScript插件

掌握响应式网页设计,了解常见响应式框架,网络常用组件

Flask Web应用

BaoAI后端主控文件manage.py创建、数据库迁移管理、创建WWW应用,实现登录、注册和管理后台等模块

Flask应用创建、调试、Flask-script、flask_migrate、会话、静态文件路径、URL和模板路径,配置文件,日志,模块化开发架构、蓝图、路由、视图、Jinja2模板、全局模板函数、flask_sqlalchemy

Flask Web应用开发、flask-script命令行管理应用、会话、数据库迁移。

Flask Restful API服务

创建BaoAI app应用,重构登录、注册等模块、创建应用-蓝图-命名空间-Restful请求方式-响应函数资源请求方式。项目模块化、Restful化。创建API可模拟测试SwaggerUI文档

flask_restplus、flask_restplus_patched、swaggerui

创建Flask Restful API服务

Angularjs

项目:创建BaoAI项目应用框架、配置文件、$http预处理、应用指令定义、应用服务定义、应用过滤器、基于UI-Router实现首页、登录页面、后台管理页面路由和视图切换、JWT登录及动态路由、菜单路由同步、模块化开发、模块控制器和模板。

表达式、指令、控制器、过滤器、事件、模块、表单、内建常用服务、依赖注入、路由

掌握AngularJS数据绑定和依赖注入,使用AngularJS创建动态Web应用

国际化全栈开发

BaoAI前端后端配置模块及国际化开发,基于AngularJS和Python实现国际化全栈开发

基于国际化模块,全栈开发,包括国际化切换、键值对初始化、国际化全作用域函数、配置模块增删改查

掌握BaoAI平台前后端国际化全栈开发

BaoAI核心平台

创建BaoAI权限管理项目、系统管理和账号管理前后端开发,包括资源模块、角色模块、管理账号、账号配置、分类模块、附件模块等开发

基于角色的权限管理系统,包括:

资源模块,角色模块,管理账号。

系统管理,包括:分类模块,附件模块,配置参数模块,操作日志模块

账号管理,包括:账号配置,账号日志

掌握BaoAI核心平台的前后端二次开发

自动代码产生系统

BaoAI前端后端自动代码产生系统,包括自动代码、自动模型和数据迁移三大模块,使用自动代码产生系统开发通知管理系统。

系统通过图形操作,自动产生项目模块模型、数据表、控制器、模板、权限资源、路由和菜单等。包括

自动模型模块、自动代码模块、数据迁移模块

掌握基于BaoAI平台可视化快速项目开发

内容管理系统

BaoAI内容管理系统和网站系统

分类模块:内容管理的基础模块,用于支持导航条、新闻、幻灯片、手册、附件等分类实现。附件模块:图片、附件的集中管理模块,实现了分类图片和附件管理。实现多种附件上传方式。文章模块:内容管理的基础模块,实现文章的跨平台设备的录入、管理。支持新闻管理、手册管理的内容操作。新闻模块:新闻的分类及文章录入管理。手册模块:手册或电子书籍的分类及文章录入管理。导航条模块:负责内容管理网站的导航条设计。评论模块:用于文章的用户评论。区块模块:用于内容管理中区块内容定义,可以聚合、过滤、排序手册和新闻等内容。通知模块:重要信息的用户通知。

掌握内容管理项目开发及网站开发

任务系统

BaoAI任务项目,包括任务、任务调度、任务信息、创建定时爬虫任务

Celery基础、Redis、任务、任务调度、任务信息查看、任务生产部署

掌握基于celery的可视化任务调度系统及项目二次开发

零起点,精通Python人工智能学习路径

课程

项目

学习内容

达到目标

人工智能基础

基于企业级项目【小宝人工智能和量化平台BaoAI】,BaoAI数据集API,学习人工智能,掌握人工智能开发步骤

人工智能现状、人工智能生态系统、机器学习常用算法、机器学习数据集【BaoAI 数据集API服务】、深度学习(神经网络)、常用人工智能开发库、BaoAI人工智能项目安装部署、开发环境搭建、使用说明、功能简介、前后端框架选型和二次开发简介、了解人工智能学习项目 IRIS鸢尾花预测系统、开发工具Visual Studio Code、Jupyter Notebook

安装和部署项目,熟悉项目开发工具,熟悉项目使用, 了解人工智能含义和开发步骤,学会使用BaoAI数据集API, 学会使用Visual Studio Code和Jupyter Notebook

Numpy 科学计算

BaoAI人脸识别项目,图像加工和处理

数组、多维数组、索引与切片、数组运算、随机模块、线性代数模块

人工智能和科学计算的重要库Numpy

Pandas 大数据分析

BaoAI Titanic预测项目,包括数据导入,缺失数据处理,归一化,特征重分类,查询、合并和过滤等数据处技术

Series类型、DataFrame类型、索引和切片、查询数据、处理数据、数据导入和导出

使用Pandas进行大数据分析

Matplotlib数据可视化

BaoAI IRIS鸢尾花预测系统特征关系图

简介、修改图像属性、柱状图、直方图、饼图、散列图、折线图、箱线图、多图绘制等

Matplotlib绘图

统计学基础

BaoAI IRIS鸢尾花预测系统特征相关性分析

频度分布表、平均数、中位数、平均绝对偏差、方差、标准差、概率、离散型随机变量、连续型随机变量、期望值、方差、二项分布、正态分布、变量相关性

统计理论基础

机器学习-人脸识别

BaoAI 人脸识别

欧氏和曼哈顿距离、K近邻原理、算法实现、人脸识别、PCA(主成分分析)降维

 

人工智能机器学习算法

回归

BaoAI鸢尾花预测系统线性回归预测,基于最小二乘法损失函数,分别使用sympy求导和最小梯度法求解线性方程模型参数:斜率和截距。

监督学习、分类、回归、一元线性回归、多元线性回归、使用SNS组合图分析IRIS、特征值相关性、损失函数、最小二乘法、求线性斜率和截距求偏导法和梯度下降法)、sympy 符号计算(表达式、函数方程求解、求和、解方程、求导、公式展开与折叠、公式分离与合并、表达式简化)

人工智能算法回归理论和实践

分类

BaoAI鸢尾花预测系统逻辑回归预测

常见分类算法、二分类、多分类、sigmoid、softmax、交叉熵、逻辑回归算法、One-Hot编码

人工智能算法分类理论和实践

Scikit-learn

BaoAI IRIS鸢尾花预测系统基于scikit-learn的各算法分类和回归预测及评估

训练与测试数据分割、常用回归和分类算法、训练、模型参数、预测、评价指标、KNN、决策树、逻辑回归、随机森林、支持向量机、K折交叉验证、GridSearch

掌握机器学习王牌工具:Scikit-learn

Titanic分类预测

BaoAI Titanic多特征值分类预测系统

Titanic分类预测,包括缺失数据处理、归一化、特征值重新分类、构造新非线性特征、数据分割、KNN、决策树、逻辑回归、随机森林、支持向量机

机器学习多特征值分类预测

租房价格预测系统

BaoAI租房价格预测系统,多特征值回归预测系统

网络爬虫获取链家网租房信息、分析数据、保存有效数据至数据库中、归一化、区域、方向特征值重新分类、构造新非线性特征、数据分割、KNN、决策树、逻辑回归、随机森林、支持向量机等

机器学习多特征值回归预测系统,大数据AI分析

简单量化交易系统

BaoAI简单量化投资系统,通过机器学习预测当日收盘价来决定交易策略

股票交易数据获取、当前日的前20天建模,进行预测、简单交易策略及回测报告等

机器学习实战应用

神经网络

BaoAI手写数字识别系统, 分别采用keras和tensorflow实现,包括了全连接神经网络和多层感知网络

深度学习基础理论、神经网络定义、线性内核和非线性激活函数、神经网络分类、DNN全连接神经网络、MLP多层感知网络、CNN卷积神经网络、手写数字识别项目、mnist数据集、构造样本、one-hot、分类预测步骤、线性函数、分数到概率转换、交叉熵、梯度下降算法、Keras、Tensorflow、模型选择、损失函数、梯度下降算法、训练参数:批次、分类数、轮数、日志、评估、训练参数保存及使用

深度学习基本理论、全连接神经网络和多层感知网络、熟悉Keras和Tensorflow

卷积神经网络

BaoAI猫狗识别系统

卷积神经网络基础、卷积核、卷积运算(过滤器)、特征图、卷积神经网络套路(卷积、激活、池化)、卷积神经网络完整体系结构、各层参数个数计算

卷积神经网络,学会卷积网络各层参数个数计算

自定义神经网络模型

BaoAI图像识别系统

常用神经网络模型介绍、使用已知训练参数图像识别、自定义识别层、微调识别层

自定义和微调识别层进行图像识别

零起点,精通Python量化系统学习路径

课程

学习内容

达到目标

项目

金融数据采集系统

自动定时采集股票、指数、基本面、财务等多种金融数据,这些数据将用于量化分析等模块。包括数据更新、更新任务、更新任务调度、股票基础信息、交易日历、日线行情、每日指标、复权因子、指数基本信息、指数日线行情和大盘指数每日指标

维护金融数据采集平台,二次开发新的数据采集任务

BaoAI金融数据采集,包括从19901219开始的所有日线行情数据。创建新的数据采集任务及动态加入celery任务调度

Backtrader

软件安装、重要概念、Hello World、设置起始现金、加载股票数据、交易策略、卖出、手续费、技术指票、绘图、参数调优、Backtrader-plotting

熟悉和掌握Backtrader和WEB回测报告

创建Backtrader项目及创建WEB风格的可视化回测报告

BaoAI量化框架

Ta-lib Windows和Linux环境的安装和使用、ta-lib开发、形态识别、量化数据源对象、经纪人、跟踪止损、交易仓位、滑点、现金初始化、指标、量化选股、形态识别、交易策略、交易策略优化、均线交叉策略、MACD交易的策略、交易分析报告、回测报表、K线图、量化交易任务、量化系统【前端】

掌握BaoAI量化框架二次开发

BaoAI量化框架、二次开发及易于小白用户使用的量化前端系统。

* 课程提供者:源宝网络