Python学习

Finder / 2024-05-11


从 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的底层原理|
#Python学习记录 #立个 flag

最后一次修改于 2024-05-11