尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Python全栈自学方法

Python全栈自学方法 1-2周语法基础通关时间 学习内容 实操任务 验收标准周一的任务是编写计算器, 其要涉及变量、数据类型以及运算符, 能对任意数值进行加减乘除、取模这样的运算, 且保证计算结果完全正确。在周二的时候, 要做到, 对于循环结构for/while, 以及条件判断, 去打印九九乘法表, 并且判断闰年, 同时输出格式正确, 而且逻辑无错误。周三, 分别实现字符串反转函数、列表去重函数, 其中函数涉及函数定义、参数传递以及返回值, 并且函数具备可复用性, 能够处理多种输入场景。周四, 有一个名为面向对象基础的内容, 其中包含类、对象、继承这些方面 , 先要去定义一个叫做「动物」的基类 , 接着从中派生出「猫」和「狗」这两个子类 , 子类会继承父类的属性 , 并且还要去实现各自特有的方法。包、和模块, 在周五, 要对数学工具包予以封装, 并且添加异常捕获机制, 导入此模块之后能够直接进行调用, 以此来防止程序出现崩溃的情况, 同时处理异常。周末安排了综合练习, 针对一系统此系统是关于对通讯录进行管理的, 要达成增删改查的操作 具备将相关数据持续保存到文件之中的功能, 确保该功能完整无缺, 并且能对重复添加的情况以及其他异常状况进行妥善的处理。3-4周前端基础入门时间 学习内容 实操任务 验收标准周一, 编写包含输入框、单选框、提交按钮的注册页面表单, 此表单基于HTML基础标签中的表单、列表、表格。在周二的时候, 要对CSS选择器, 进行相关操作, 盒模型也得处理, 还有Flex布局, 用来美化注册页面, 达成响应式居中的效果, 使得在不同屏幕尺寸之下, 布局都能保持正常。周三, 涉及基础内容, 其中包括变量、函数以及DOM操作, 要给注册页面增添表单验证, 像手机号格式这类, 一旦输入错误就弹出提示, 并且禁止提交。周四, 要进行事件处理, 还要编写AJAX请求, 去编写页面, 通过这个页面调用公开API, 比如天气接口, 以此来展示数据, 并且该过程所能做到这能够获取后端返回的且将其渲染的JSON数据标点符号。周五, Vue.js方面的基础内容, 也就是指令、组件以及生命周期, 要使用Vue去重新构建注册页面, 并且数据实现双向绑定, 组件化的拆分要做到合理。周末, 进行综合练习, 针对个人博客前端页面, 去实现文章列表, 以及详情页, 还有评论区的静态布局, 要达成页面美观, 并且交互流畅的效果。5-6周后端框架与数据库时间 学习内容 实操任务 验收标准周一, 进行Flask框架入门学习, 其中涉及路由、视图函数, 撰写Hello World接口, 配置路由参数, 之后要达成能借助URL予以访问, 并进一步可从中返回JSON数据。在周二, 借助Flask模板引擎, 对表单开展处理, 以此来达成博客文章列表页的渲染, 并且将数据从后端传递至前端模板。周三, 进行MySQL基础学习, 内容是建表、增删改查, 要创建「用户表」, 还要创建「文章表」, 另外创建「评论表」, 并且表结构需合理, 外键关联得正确。周四, 进行ORM使用, 通过ORM去实现文章方面的增删改查操作达成无需手写SQL语句即可完成数据库操作。周五的时候, Flask - JWT用户认证要去实现用户登录接口, 这个接口会返回Token, 要是没有携带Token的话, 就不能够访问私有接口。在周末之时, 进行综合练习, 其为博客后端API开发, 完成了文章CRUD, 完成了用户登录注册接口, 所有接口经过测试, 均呈现正常状态。7-8周前后端整合与Git版本控制时间 学习内容 实操任务 验收标准周一, 使用Axios请求库, 前端去调用后端的登录接口, 将Token保存下去, 登录成功之后会自动跳转到首页。周二的时候, 要进行前后端联调, 其中包括文章列表以及详情页, 前端负责渲染后端返回的文章数据, 并且要保证页面数据跟数据库维持一致。周三, 将项目代码提交至仓库, 此提交记录清晰, 并且分支管理合情合理, 其中涉及Git基础初始化、提交、分支。上周四, 关于Git协作技巧, 也就是拉取、合并以及冲突解决方面, 进行了模拟多人开发的操作, 以解决代码冲突, 并且能够独立处理常见的合并冲突。星期五, 针对项目展开优化工作, 项目之中包含防抖节流以及错误处理方面内容, 要给搜索框加以添加防抖功能, 同时处理接口请求出现失败这种情景状况, 注意避免出现重复请求情况, 达到有效提升用户体验的目的。9-10周服务器部署与进阶技术时间 学习内容 实操任务 验收标准在周一 , Linux基础命令含文件操作、权限管理 , 做到在云服务器上创建用户 , 进行安装软件 , 且可以独立完成基础服务器配置。在周二的时候, 进行了Nginx反向代理以及静态资源部署的操作, 其中部署了前端静态页面, 还配置了Nginx反向代理, 最终通过域名访问前端页面呈现出正常的状态。周三, 要进行Nginx部署Flask项目, 以此来部署后端API服务, 还要配置进程管理, 使得接口能够稳定运行, 与此同时支持高并发访问。到了周四, 要运用Redis缓存, 还要进行会话存储, 通过Redis把用户会话实施存储操作, 以此对接口响应速度予以优化, 达成登录状态持久化的目的, 进而让接口响应时间被缩短。周五, 进行容器化部署的编写, 将前后端项目予以打包, 通过一键启动容器, 使得服务能够正常运行。周末, 进行综合练习, 项目为上线部署, 要将完整的博客项目部署至云服务器, 使通过公网域名能够正常访问并使用该项目。11-12周全栈项目进阶与求职准备时间 学习内容 实操任务 验收标准在周一的时候, 要达成博客实时评论功能, 此功能是通过实时通信来达成的, 这样一来, 评论能够可不进行刷新页面这一操作就实现展示。周二, 要进行数据可视化, 在博客后台添加文章阅读量统计图表, 以此动态展示数据变化。周三, 要进行自动化测试, 其中包括编写后端接口测试用例, 以及前端UI测试, 并且测试覆盖率要达到80%以上。先在周四时段之中, 着手整理各项项目经历, 然后去学习全域常见面试题目, 最后凸显简历里技术堆叠以及项目所获成果, 以此进行简历优化与面试准备。在周五的时候, 要自行去模拟面试的场景, 之后对薄弱的知识点进行复盘, 并且要能够做到流畅地回答常见的技术问题。周末的时候, 要进行项目总结, 还要有开源贡献, 把博客项目文档予以完善后将其实行开源, 那个项目十分清晰明析, 其代码结构也相当规范。
返回列表