Python开发教程:从基础语法到项目实战

围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

阅读3378
发布人iPython
发布时间2026-09-23
相关标签:
Python开发专题:从基础语法到项目实战

解决Django迁移中Duplicate column name及NodeNotFoundError错误

本文针对Django数据库迁移过程中常见的InternalError(如重复列名'addr_id')及NodeNotFoundError错误提供解决方案。核心步骤包括清理生成的pyc文件及迁移文件,重新执行makemigrations生成迁移脚本,并使用migrate --fake命令标记已存在的迁移以解决依赖缺失问题,最后正常执行migrate完成同步。

Django models.py 模型定义与数据库迁移完整指南

本文详细解析 Django 中 models.py 的编写规范,涵盖常用字段类型及其在 Admin 后台的限制。重点讲解 makemigrations 与 migrate 命令的区别、作用范围及针对特定 App 的操作方法。针对 No migrations to apply 报错,提供清理迁移文件与 django_migrations 表的完整修复步骤,并附带 MySQL 配置示例。

Django models.py 模型定义与数据库迁移完整指南

Python使用Tkinter制作动态屏保程序

本文介绍了如何使用Python的Tkinter库创建一个简单的动态屏幕保护程序。通过定义RandomBall类来生成随机颜色、大小和运动轨迹的球体,并利用Canvas进行实时绘制与位置更新,实现多个球体在屏幕上的随机运动效果。

Python变量作用域与Global关键字详解

本文深入解析Python中的变量作用域机制,涵盖全局与局部变量的定义、生命周期及查找规则。重点演示如何使用global关键字在函数内部修改全局变量,通过代码示例清晰展示作用域对变量访问权限的限制,帮助开发者避免命名冲突并规范代码结构。

Python变量作用域与Global关键字详解

Django REST Framework 用户登录认证完整教程

本文详细讲解如何使用Django REST Framework实现用户登录认证功能。内容涵盖项目创建、数据库配置、User模型设计、登录视图编写及URL路由设置。重点解析Postman中Content-Type对参数获取方式的影响,提供form-data与application/json两种场景下的代码适配方案,帮助开发者快速搭建安全的登录接口。

Django REST Framework 用户登录认证完整教程

Python3.6使用Tkinter制作动态屏保小程序

本文介绍如何使用Python3.6结合Tkinter库开发一个简单的动态屏保小程序。通过随机生成彩色球体并在屏幕内移动,实现视觉娱乐效果。文章详细解析了核心类的初始化、坐标计算及动画循环逻辑,并特别提示Python2与Python3在Tkinter使用上的差异,适合初学者参考学习。

Django实现微信网页授权登录:从配置到中间件鉴权

本文详解在Django框架中实现微信网页授权登录的完整流程。内容涵盖服务号认证、业务域名配置及SSH端口转发等前置准备,深入解析OAuth2授权码获取、Access Token交换及用户信息接口调用。同时提供基于JWT的自定义中间件实现方案,通过解析请求头或Cookie中的Token提取OpenID,并在视图层直接获取用户身份,实现无缝的用户状态保持与安全鉴权。

Django实现微信网页授权登录:从配置到中间件鉴权

Python Tkinter 实现简易屏保程序

本文介绍如何利用 Python 标准库 Tkinter 创建一个简易的屏幕保护程序。通过定义 RandomBall 类生成随机颜色、大小和速度的球体,并在 Canvas 上持续移动,实现动态视觉效果。代码基于 2014 年辛星教程,适合初学者了解 GUI 动画原理。