熟悉 Python 语言,具备扎实的编程基础,能够编写高效、规范的代码。掌握 Django 和 Flask Web 框架,能够进行基本的 Web 开发,包括路由设计、模板渲染、数据库操作等。
具备一定的数据库经验,了解 MySQL、SQLite 的基本操作,如数据增删改查、索引优化等。掌握 Python 爬虫技术,能够使用 requests、BeautifulSoup 及 Scrapy 进行数据抓取,并进行简单的数据清洗和存储。
熟悉 Git 版本控制工具,能够进行代码管理与协作。了解 Linux 基本操作,能够在服务器环境下运行 Python 应用程序。具备良好的自学能力和问题解决能力,热衷于探索新技术并持续提升自己的编程技能。
1. 个人博客系统
• 技术栈: Python、Django、SQLite、Bootstrap
• 项目描述: 开发了一个基于 Django 框架的个人博客系统,实现文章管理、用户注册登录、评论功能等。
• 主要工作:
• 设计并实现博客的后端逻辑,使用 Django ORM 进行数据库操作。
• 开发用户认证系统,实现注册、登录、密码重置等功能。
• 使用 Bootstrap 进行前端页面布局,使博客界面更美观。
• 部署到服务器,使用 Nginx + Gunicorn 提供稳定的访问服务。
2. 爬虫项目:新闻数据抓取
• 技术栈: Python、Scrapy、BeautifulSoup、Requests、MySQL
• 项目描述: 开发了一个新闻爬虫系统,定期爬取指定新闻网站的热点文章,并存储到数据库中。
• 主要工作:
• 使用 Requests 和 BeautifulSoup 解析网页,提取新闻标题、内容、发布时间等信息。
• 采用 Scrapy 框架提高爬取效率,并使用代理池防止 IP 被封。
• 设计 MySQL 数据表结构,存储爬取的数据,并提供简单的数据查询接口。
• 使用定时任务(crontab)实现每日自动抓取数据。