Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web 全栈学习笔记

全栈 Web 开发自学项目库,覆盖前端基础、Vue 框架、Python 进阶、MySQL、Django、Django REST Framework、Flask、Redis、Celery、Socket 编程等技术栈。

目录结构

前端基础

目录 内容
November 26 (js基础)/ JavaScript 基础语法
November 27 (js实战)/ JavaScript 实战练习
November 29 (css基础)/ CSS 基础
November 30 (JQuery)/ jQuery 入门
JqueryModule/ jQuery 常用模块

Vue 框架

目录 内容
February 15 (vue框架)/ Vue 2 (Options API) + Vue 3 (Composition API)
element/ Element UI 组件库

Python 进阶

目录 内容
December 28 (闭包和装饰器)/ 闭包与装饰器
January 2 (面向对象进阶)/ OOP 进阶(slots、魔术方法、元类、property)
January 6 (Python进阶)/ 高级特性(生成器、迭代器、上下文管理器、递归、GC)
January 8 (正则表达式)/ 正则表达式
February 20 (Python高级函数)/ map、reduce、filter、lambda

数据库

目录 内容
December 19-27/ MySQL 语法、CRUD、高级查询、三范式设计、Python 驱动
February 17 (redis基础)/ Redis 五种数据类型、事务、分布式锁、高并发模式

后端框架

目录 内容
January 10-19/ February 3/12/ Django 入门、Admin、ORM、视图、模板
Django-RestFramework-接口开发/ DRF 接口开发(APIView → GenericAPIView → ModelViewSet)
February 22 (flask基础)/ Flask 基础
February 13 (jinja2模板)/ Jinja2 模板引擎

异步与网络

目录 内容
celery异步技术与定时任务/ Celery 异步任务与定时任务
socket编程/ TCP/UDP 客户端/服务端、多线程服务器

其他

目录/文件 内容
git版本管理/ Git 版本控制笔记
numpy基础.py NumPy 基础教程
headers_pool/ HTTP 请求头池

技术栈

  • 语言: Python 3.10
  • 后端框架: Django 4.1 / Flask / Django REST Framework
  • 数据库: MySQL / SQLite
  • 缓存: Redis
  • 异步任务: Celery
  • 前端: HTML5 / CSS3 / JavaScript / jQuery / Vue 2 & 3 / Element UI
  • 模板: Django Templates / Jinja2

核心项目

StudentManager(学生管理系统 REST API)

Django-RestFramework-接口开发/StudentManager/

逐步演进的 DRF 接口开发示例:

  1. student/ — APIView + Serializer(手动校验)
  2. teacher/ — APIView + ModelSerializer
  3. stu/ — GenericAPIView + Mixins → ListAPIView
  4. school/ — ModelViewSet + 嵌套序列化

Bokmanage(图书管理系统)

January 10(Django入门)/bookmanage/

Django 入门项目,包含 Book / People 模型与 MySQL 集成。

使用方法

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境
# Windows:
venv\Scripts\activate
# Linux/Mac:
source venv/bin/activate

# 安装依赖
pip install django djangorestframework mysqlclient redis celery flask numpy

# 进入具体项目目录运行
cd Django-RestFramework-接口开发/StudentManager
python manage.py runserver

About

Web全栈学习

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages