从 21 年开始,因为各种原因,都想过要学习一门编程语言,始终没坚持下来。最近因为收入压力,希望能借助编程赚一点外快,下定决心要学习一门编程语言。
对于一个没有编程基础的人来说,未知是最难逾越的障碍。即便前面陆续学过一点基础语法知识 ,但距离真正的写项目代码,中间仍然有非常大的鸿沟。所以,找到一个合适自己的教程是首要问题。
起初我是打算报个班的,一是解决自制力不足,无法每天学习问题;二是编写代码过程中会遇到很多问题,需要有人指导。咨询了一下,市面上靠点谱的培训都在 1w 左右,主打的基本都是系统的课程、1 对 1 老师答疑、包就业。但是看参加培训的人反馈,差强人意(主要还是穷)。而且每天跟程序员打交道,真遇到不会的问题,可以当面问这些可爱的“亲人”。果断在淘宝上花50购买了一个体系课程。
学习计划: #
Python 体系化开发学习 | |
---|---|
学习目标 | 可以独立完成 python 项目开发 |
验证标准 | 1. 医院自助挂号系统搭建 2. 自媒体“刚刚”自动化更新流程搭建 |
学习周期 | 2024年 5 月 - 24 年 11 月 |
学习路径 #
学习阶段 | 学习周期 | 学习内容 |
---|---|---|
第1关: 开发基础 | 12天 | Python开发基础、数据类型、流程控制、字符编码、⽂件IO操作、股票分析、抽奖程序 |
第2关: 函数编程 | 12天 | 函数、递归、闭包、装饰器、迭代器、re正则、邮件处理、excel处理、⽇期模块、加密模块、ssh客户端、logging处理、ATM程序、炸⾦花游戏 |
第3关: ⾯向对象&⽹络编程&并发 | 11天 | 类&对象&实例、私有变量、静态变量、反射、MetaClass、构造⽅法、封装、多态、继承、领域建模。 TCP/IP原理剖析、Socket模块、粘包问题、⽹络消息传送、⽂件传输、⽂件完整性校验、⽹络通信安全、SocketServer源码剖析\线程、进程、协程、IO多路复⽤模型 、信号、锁、管道、队列。 |
第4关: 数据库开发 | 6天 | Mysql数据库表结构设计、SQL语句、索引设计 、事务ACID、触发器、存储过程、图书管理系统设计实战 |
第5关: WEB前端开发 | 16天 | 1. HTML标签 2. CSS元素渲染和布局 3. JavaScript基本语法 4. jQuery框架&BootStrap框架 5. 实战开发案例:⼩⽶商城⻚⾯设计开发 |
第6关: ⼤名鼎鼎的Django | 17天 | 1. Django的MTV架构 2. Django的路由、视图、模板、ORM 3. Django的cookie&session 4. ⽂件上传与静态⽂件 5. CBV模式 6. ASGI服务器 7. 实战项⽬案例:学⽣选课系统 |
第7关: 企业级组件 | 15天 | DRF组件、VUE3框架、linux开发&docker、git版本控制、消息队列 |
第8关: B2C在线教育商城 | 23天 | 基于DRF与VUE的前后端分离架构的B2C线上购物平台,业务常⻅且丰富,技术栈全⾯,对于初级开发者学习是⼀个不可多得的web项⽬ |
第9关:嘤鸣app | 25天 | 嘤鸣是⼀个集社交、直播、游戏于⼀身的⼤型app项⽬,集成了市场最前沿的技术栈,属于中型开发实战项⽬,使学员具备⼤型项⽬开发能⼒ |
第10关:数据结构&算法 | 13天 | 数据结构、算法、MySQL的底层原理| |
最后一次修改于 2024-05-11