社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

推荐一些适合新手练手的Python项目

Python之禅 • 5 年前 • 416 次点击  

最好的编程语言是什么?一千个程序员或许会有一千零一种答案:


PHP自然是不会错过这个噱头、C/C++作为元老级的编程语言一直屹立不倒、Java依旧是市场上的香饽饽、当然还有JavaScript、C#、Ruby以及Objective-C……每一种编程语言,都有由其打造的顶级应用成果呈现。


而根据最新PYPL编程语言流行度指数显示:Python终于推翻了Java长达数年的统治地位,成为最受欢迎的编程语言!



那么作为新手该如何上手这门语言?一切不敲代码的学编程手段都是扯淡,今天小编就推荐一些适合新手练手的Python项目。


01

Python进行个性签名设计

Tkinter 是 Python 的标准 GUI 库,它内置到 python 的安装包中,Python 使用 Tkinter 可以快速的创建 GUI 应用程序。


部分思路及代码如下

签名设计的基本原理其实很简单:用requests去请求一个网页,post传入参数网址和data,爬取某个签名网站的内容然后显示。

网站爬取部分源码

图形界面GUI的操作

# 创建窗口
root = Tk()# 窗口大小  窗口位置
root.geometry('600x300+500+300')
# 标签控件 可以设置字体 大小 颜色
label = Label(root, text='签名', font=('华文行楷', 20),fg = 'red')# 定位
label.grid()


运行效果如下

在开发过程中,我们会用到python语言、Tkinter库等知识点。


●学习过程中你能学会:

1.  Tkinter库的使用

2.  Python爬虫

3.  正则表达式

4.  Requests库的使用


●学习成效:

用Tkinter 应付简单的图形界面,熟悉Tkinter提供的各种控件,如按钮,标签和文本框,以及特定的几何状态管理方法。掌握如何创建一个GUI程序。


02

Python开发小型搜图引擎


♦部分思路及代码如下

# 导入flask框架,显示首页

from flask import Flask
@app.route('/')
def index():
    # return 'Hello world'
    return render_template('index.html')

运行效果如下:

连接数据库

db = pymysql.connect(host = "127.0.0.1",port = 3306,user = "root", passwd = "root",db = "db",charset = "utf8")
# 使用 cursor() 方法创建一个游标对象 cursor
# 用于访问和操作数据库中的数据
cursor = db.cursor() 


♦项目整体运行效果

在开发过程中,需要涉及一些数据结构的知识,使用文本界面的屏幕绘图库 ncurses用字符绘图,以及一些 Linux 的系统调用。


●学习过程中你能学会:

1.  python web开发

2.  MySQL数据库的使用

3.  SQL语句的使用


●学习成效:

通过项目开发流程更投入更透彻的熟悉Python,让初学编程的人在实战中就能够练习到Python语言的知识,让学习变得更有意思和趣味。


那么最后送给大家一个福利


不知道世界上最好的编程语言是什么?

但人生苦短,我用Python!

个性签名设计、小型搜图引擎、PY小游戏开发、自动跳一跳实现……各种Python新手项目资料包免费领取,不定时还有web、爬虫等技术的免费知识分享课。

长按识别二维码添加即可加入学习

如果你对程序员这份工作满怀热爱,不妨和我们一起,走在技术的最前沿。


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/12000
 
416 次点击