最近我写了一个 Python 练手小项目,它是一个 PC 桌面版的便签程序,很简陋。写这个小项目是为了熟悉一下用 Python 进行一个完整的项目开发,进一步熟练 Python 的使用。

界面是这样的:

这个小项目所用到的技术有:
1.前端图形化界面(GUI):wxPython + wxFromBuilder

2.后端MySQL数据库 + Python

开发这个便签小项目从构思到架构再到最终的成品都是由我一个人完成的,虽然很简陋,但从中收获了很多。

我觉得其中最重要的是遇到不会的问题,学会求助 Google 与相应的开发文档。遇到技术问题,不要第一时间去问别人,而是要自己先思考,学会去搜索答案。你遇到 99% 的问题网上都有人遇到过,学会用好 Google 会解决很多棘手的问题。

这次写一个完整的项目,相比较原来写短短几十行的脚本相比,更能将学到的知识融会贯通。我觉得,想要掌握一个技术,并不需要先去把这个技术从头到尾学一遍,各种细节都去了解。直接动手做就完了,遇到不会的问题直接 Google,这样可以快速掌握一门技术,同时完成一个小项目还会有极大的成就感。可是用这样的方法也会遇到很大的问题,就是有时候要看官方文档,由于官方文档都是英文的,看的时候很难受,但是硬着头皮看下来之后会觉得有很大的收获。

在写这个程序期间,是一个不断学习的过程,不断去探索未知的领域,将学到的知识运用到项目中去,不断地修改项目,自身获得持续地成长。

我已经将这个小项目上传到 Github 了,如果对这个小项目感兴趣的话,可以查看下面的链接:

https://github.com/supfeng/mynote

ps.如果想要打开新世界的大门,可以扫描下方的二维码,关注微信公众号「SuperFeng」。

我写了一个Python小项目相关推荐

  1. python秒表项目_第一个Python小项目——秒表

    一.项目描述: 前言: 这只是我今天试着写的一个小项目,这个项目我发在博客上只是为了便于保存,日后自己看起来方便,所以很多地方没有写注释,如果大家有什么想法,欢迎给我留言. 项目名称: 简易秒表 开发 ...

  2. 使用OpenCV-Python为照片添加不同滤镜(每天一个python小项目)

    原图如下所示: 灰度滤镜 import cv2 # 导入OpenCV-Python模块 import os # 导入文件与系统模块 import numpy as np # 导入数值计算库'''* 功 ...

  3. 随机抽奖程序(每天一个python小项目)

    import random num = [] # 用于存放抽奖码 print("欢迎来到抽奖小程序!")while True:usernum = input("请输入参与 ...

  4. 创建动态时钟(每天一个python小项目)

    ''' 动态时钟 ''' import turtle # 导入绘图海龟模块 import datetime # 导入日期时间模块# 移动一段距离 def skip(distance): # 移动方法, ...

  5. 幸运大转盘(每天一个python小项目)

    from turtle import * import turtle from random import randint import sys #屏幕初始化 screen = turtle.Scre ...

  6. 商品价格竞猜简易版(每天一个python小项目)

    list = [['小米手环4',209],['荣耀手环5',199],['华为手环B5',849],['ZNNCO智能血压手环',379]] order = 0 price = 0 print(&q ...

  7. 基于tkinter的随机抽奖程序(每天一个python小项目)

    import csv import tkinter as tk import tkinter.messagebox import datetime import pandas as pd import ...

  8. 九宫格切图器(每天一个python小项目)

    首先安装PIL库: import tkinter as tk from PIL import Image,ImageTk import sys import tkinter.filedialog im ...

  9. 使用python完成的一个烟花小程序-人人都可以写的可视化Python小程序第二篇:旋转的烟花...

    兴趣是最好的老师 枯燥的编程容易让人放弃,兴趣才是最好的老师.无论孩子还是大人,只有发现这件事情真的有趣,我们才会非常执着的去做这件事,比如打游戏.如果编程能像玩游戏一样变得有趣,我相信很多人就特别愿 ...

最新文章

  1. 对接钉钉审批_简信CRM分享:钉钉CRM应用
  2. android弹出输入框不影响布局,android 输入法弹出后,不影响activity原有布局
  3. Pro *C/C++学习笔记
  4. order by 子查询_【框架】118:mybatis之多表高级查询
  5. 递推+高精度——蜜蜂路线(洛谷 P2437)
  6. C#的Enum中Flags的用法
  7. 拉取ftp服务器上的文件_无公网IP环境下搭建外部访问FTP文件共享服务器
  8. Scipy教程 - 距离计算库scipy.spatial.distance
  9. WebSocket 协议 RFC 文档(全中文翻译) 1
  10. 罗技鼠标驱动安装一直初始化和正在安装问题详解
  11. PHP1c型GNAS,【临床研究与实践】儿童假性甲状旁腺功能减退症20例临床特征与GNAS基因缺陷分析...
  12. win7用友u8安装教程_如何在win7系统中安装用友u8(图文)
  13. 单视图几何Vanish Point(消失点/灭点)计算方法——Robert_T_Collins(罗伯特·柯林斯)算法
  14. 手把手带你了解Spark作业“体检报告” --Spark UI
  15. VML实例及两个网站
  16. 小程序添加插屏广告教程
  17. 微信自定义分享、二次分享解决方案
  18. 论文——多指标与机器学习算法相结合的中国县级玉米产量早期预测
  19. uedit的简单使用案例
  20. 大学生计算机装机配置作业,不愧是计算机专业的大学生,自己写配置来装机,万元电脑真霸气...

热门文章

  1. 用python画树林_python实现画一颗树和一片森林
  2. c++ allocator类
  3. js中跳出循环用for()
  4. 真实评测:iphone12mini和iphonex对比-参数区别哪个好
  5. c语言字符串字典序,字符串排序数组C语言 C语言 字符串数组字典排序
  6. Microsoft Office Groove
  7. IT 工程师如何在工作中提升自己?
  8. Drupal 7.32 “Drupalgeddon” SQL注入漏洞(CVE-2014-3704)
  9. 【BIM初学】1、处理图纸
  10. 通过SQL注入拿到管理员密码