先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
正文
操作系统:Windows / Linux / Mac OS
Python版本:3.6.6
3.小试牛刀
有了概念并了解原理之后,接下来就小试牛刀一下~
import tkinter
# 定义一个窗体
top = tkinter.Tk()
# 将其加入主循环
top.mainloop()
运行一下,biu,三行代码就把一个窗口弹出来了,有没有很神奇
4.中试牛刀
接下来我们要来点复杂的:
import tkinter as tk
import tkinter.messagebox as mbox
# 定义MainUI类表示应用/窗口,继承Frame类
class MainUI(tk.Frame):
# Application构造函数,master为窗口的父控件
def __init__(self, master = None):
# 初始化Application的Frame部分
tk.Frame.__init__(self, master)
# 显示窗口,并使用grid布局
self.grid()
# 创建控件
self.createWidgets()
# 创建控件
def createWidgets(self):
# 创建一个标签,输出要显示的内容
self.firstLabel = tk.Label(self,text="「人人都是Pythonista」专注Python领域,做最专业的Python星球。")
# 设定使用grid布局
self.firstLabel.grid()
# 创建一个按钮,用来触发answer方法
self.clickButton = tk.Button(self,text="点一下瞧瞧?",command=self.answer)
# 设定使用grid布局
self.clickButton.grid()
def answer(self):
# 我们通过 messagebox 来显示一个提示框
mbox.showinfo("「人人都是Pythonista」",'''
这是一个专注Python的星球,我们提供「从零单排」、「实战项目」、「大航海」、「技术沙龙」、「技术分享」、「大厂内推」等系列供你选择及学习,当然也会有周边技术沿伸。
本星球会不定期开展各类实战项目,阶段性组织线上技术沙龙、分享等;对于职业发展路线不明确的,我们会邀请到一些大厂hr及高级开发、经理等给大家解惑。
加入我们,和千人一起玩Python,To be a Pythonista!
''')
# 创建一个MainUI对象
app = MainUI()
# 设置窗口标题
app.master.title('「人人都是Pythonista」')
# 设置窗体大小
app.master.geometry('400x100')
# 主循环开始
app.mainloop()
在这里:
- 我们导入了 tkinter 的相关模块
- 定义了初始化函数,通过 grid() 方法将我们的组件传给父容器
- 自定义一个创建组件的方法,我们创建了一个标签和一个按钮,这个按钮被点击后就会触发 answer这个方法
- 我们通过 messagebox 来显示一个提示框
- 实例化我们的 APP,然后通过主线程来监听我们的界面操作
运行后如下:
5.总结
想要做出漂亮的UI界面,还是需要深入地学习下Tkinter这个模块。上文中的我们只用到了框架、按钮、标签、文本这四种控件,而在Tkinter中给我们提供了15种控件供大家使用。
此外Tkinter控件布局有三种方式:包装pack()、网格grid()、位置place(),本文中选用了grid,大家也可以逐一尝试下有什么区别,期待大家的大试牛刀~
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
朋友们如果需要这份完整的资料可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
文末有福利领取哦~
👉一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉二、Python必备开发工具
👉三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉 四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)
👉五、Python练习题
检查学习结果。
👉六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料的朋友,可以添加V获取:vip1024c (备注python)**
[外链图片转存中…(img-AIzSGFcE-1713203674282)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!