下载地址
https://pan.quark.cn/s/3d9a1d40b8a5
资源介绍
这份《青少年Python编程从入门到精通》资源是专为9-13岁青少年打造的系统化Python学习课程,涵盖了初级和中级两个阶段。初级从Python安装、基本数学运算到GUI图形化界面,适合零基础的孩子入门;中级则深入列表、元组、字典、函数与类等核心概念,帮助孩子逐步掌握面向对象编程。整套资源包含高清视频讲解、配套PPT课件以及可供练习的源代码,是学校编程社团、家庭自学或编程培训的优质素材。
资源价值:课程以“循序渐进”为原则,初级部分通过有趣的示例(如print、input、条件判断)培养编程兴趣,中级部分则通过列表操作、排序算法、函数与类等项目锻炼逻辑思维与问题解决能力。所有视频均按小节划分,便于按需学习;源码文件让孩子可以动手运行、修改,加深理解。对于希望提升信息科技素养、准备参加编程竞赛的青少年来说,这套资源是非常实用的学习伴侣。
适合人群:主要面向9岁以上的小学生和初中生。初级适合完全零基础的孩子,中级适合有一定基础(如已了解变量和条件语句)的青少年。也适合家长或老师作为教学辅助材料,利用其中的PPT和视频进行课堂讲解。
内容结构:初级包含4章(第1-4章),涵盖Python环境搭建、基本数学运算、数据类型、GUI图形化界面;中级包含6章(第9-14章),覆盖列表分片/增加删除/排序、元组字典、函数、类与对象。每一章都有视频小节、源码以及PPT,章节之间逻辑连贯,从易到难。
使用建议:建议学习者按照章节顺序逐个学习,先看视频,再对照源码动手实践,最后完成课后练习。家长或老师可结合PPT进行重难点讲解。注意,中级部分涉及的排序算法和类与对象,可引导孩子多写代码、调试错误,以真正掌握编程思想。该资源为本地文件,下载后可直接解压使用,无需在线激活。
资源封面



文件目录
.
└── 【05】青少年Python编程从入门到精通(初级、中级、高级)/
├── 中级(13岁)/
│ ├── 第10章:列表—增加删除/
│ │ ├── 第1小节:insert添加元素 .MKV
│ │ ├── 第3小节:pop删除指定下标元素 .MKV
│ │ ├── 第4小节:del删除列表、元素 .MKV
│ │ ├── 第5小节:删除列表项大总结 .MKV
│ │ └── 第十课:列表—增加和删除.pptx
│ ├── 第11章:列表—排序/
│ │ ├── 源码/
│ │ │ ├── maopao.py
│ │ │ ├── sortlistdemo.py
│ │ │ └── xuanzepaixu .py
│ │ ├── 第1小节:元素是否在列表中 .MKV
│ │ ├── 第2小节:选择排序 .MKV
│ │ ├── 第3小节:冒泡排序 .MKV
│ │ ├── 第4小节:sort函数升序排序 .MKV
│ │ ├── 第5小节:sorted降序排序 .MKV
│ │ ├── 第6小节:排序总结 .MKV
│ │ └── 第十一课:类表—排序.pptx
│ ├── 第12章:元组、字典/
│ │ ├── 第1小节:认识元祖 .MKV
│ │ ├── 第2小节:字典的创建 .MKV
│ │ ├── 第3小节:字典的访问 .MKV
│ │ ├── 第4小节:对字典元素的添加和更改 .MKV
│ │ ├── 第5小节:删除字典的几种方法 .MKV
│ │ └── 第十二课:字典.pptx
│ ├── 第13章:什么是函数/
│ │ ├── 源码/
│ │ │ ├── functiondemo.py
│ │ │ ├── functiondemo2.py
│ │ │ ├── functionmax.py
│ │ │ ├── functiontest1.py
│ │ │ ├── functiontest2.py
│ │ │ └── global_demo.py
│ │ ├── 第13课:函数.pptx
│ │ ├── 第1小节:创建函数 .MKV
│ │ ├── 第2小节:创建有参函数 .MKV
│ │ ├── 第3小节:有返回值函数创建 .MKV
│ │ ├── 第4小节:函数练习题1 .MKV
│ │ ├── 第5小节:函数练习2 .MKV
│ │ ├── 第6小节:作用域 .MKV
│ │ └── 第7小节:global关键字 .MKV
│ ├── 第14章:类与对象/
│ │ ├── 源码/
│ │ │ ├── calss_demo2.py
│ │ │ ├── calss_variate_demo.py
│ │ │ ├── classdemo.py
│ │ │ ├── computers.py
│ │ │ ├── dd.py
│ │ │ ├── maindemo.py
│ │ │ ├── maxdemo.py
│ │ │ └── studentdemo.py
│ │ ├── 第10小节:模块的调用 .MKV
│ │ ├── 第1小节:什么是类和对象 .MKV
│ │ ├── 第2小节:类的创建 .MKV
│ │ ├── 第3小节:init构造函数 .MKV
│ │ ├── 第4小节:self形参 .MKV
│ │ ├── 第5小节:案例讲解 .MKV
│ │ ├── 第6小节:对象的输出 .MKV
│ │ ├── 第7小节:类变量和实例化变量 .MKV
│ │ ├── 第8节:认识类的多态 .MKV
│ │ ├── 第9小节:类的继承 .MKV
│ │ └── 第十四课:类与对象.pptx
│ └── 第9章:列表—分片/
│ ├── 源码/
│ │ ├── listdemo_2.py
│ │ └── listdemo_3.py
│ ├── 第1小节:什么是列表 .MKV
│ ├── 第2小节:访问列表项 .MKV
│ ├── 第3小节:列表—分片 .MKV
│ ├── 第4小节:使用append追加元素 .MKV
│ ├── 第5小节:使用extend追加列表到列表 .MKV
│ └── 第九课:列表—分片.pptx
├── 初级(9岁)/
│ ├── 第1章:一起走进python/
│ │ ├── 安装文件/
│ │ │ ├── Python32位安装软件/
│ │ │ │ └── python-3.7.3-32bit.exe
│ │ │ └── Python64位安装软件/
│ │ │ └── python-3.7.3-64.exe
│ │ ├── 源码/
│ │ │ ├── inputdemo.py
│ │ │ └── printdemo.py
│ │ ├── 第1小节:学习前言 .mp4
│ │ ├── 第1课:一起走进python吧.pptx
│ │ ├── 第2小节:学习python的n个理由 .mp4
│ │ ├── 第3小节:了解python3简介 .mp4
│ │ ├── 第4小节:Python的安装 .mp4
│ │ ├── 第5小节:不显示python型号信息解决方式 .mp4
│ │ ├── 第6小节:输出hellopython .mp4
│ │ ├── 第7小节:使用python自带编译软件idle .mp4
│ │ ├── 第8小节:使用print输出 .mp4
│ │ └── 第9小节:使用input输入 .mp4
│ ├── 第2章:基本数学运算/
│ │ ├── 源码/
│ │ │ ├── and_or_not_demo.py
│ │ │ ├── changliang_demo.py
│ │ │ ├── data_type.py
│ │ │ ├── ifelse_score_demo.py
│ │ │ └── typedemo.py
│ │ ├── 第1小节:认识变量 .mp4
│ │ ├── 第2小节:认识常量 .mp4
│ │ ├── 第2课:判断语句.pptx
│ │ ├── 第3小节:基本数据类型 .mp4
│ │ ├── 第4小节:条件判断语句 .mp4
│ │ ├── 第5小节:与或非语句(1) .mp4
│ │ ├── 第6小节:与或非语句练习 .mp4
│ │ └── 第7小节:挑战练习 .mp4
│ ├── 第3章:数据类型/
│ │ ├── 源码/
│ │ │ ├── data_zhuanhuan_demo.py
│ │ │ ├── datatype_demo.py
│ │ │ ├── test1.py
│ │ │ └── typedemo.py
│ │ ├── 第1小节:如何查看数据类型 .mp4
│ │ ├── 第2小节:数据类型转换 .mp4
│ │ ├── 第3小节:挑战练习题1 .mp4
│ │ ├── 第3课:数据类型.pptx
│ │ ├── 第4小节:挑战练习题2 .mp4
│ │ └── 第5小节:挑战练习题3 .mp4
│ ├── 第4章:GUI图形化界面/
│ │ ├── robertlugg-easygui-cbd30b0/
│ │ │ ├── developer_information/
│ │ │ │ ├── 打水印后的文件/
│ │ │ │ │ └── Git-branching-model.png
│ │ │ │ ├── BUILD INSTRUCTIONS.txt
│ │ │ │ ├── DEVELOPER_NOTES.txt
│ │ │ │ └── Git-branching-model.png
│ │ │ ├── easygui/
│ │ │ │ ├── boxes/
│ │ │ │ │ ├── about.py
│ │ │ │ │ ├── base_boxes.py
│ │ │ │ │ ├── button_box.py
│ │ │ │ │ ├── choice_box.py
│ │ │ │ │ ├── demo.py
│ │ │ │ │ ├── derived_boxes.py
│ │ │ │ │ ├── diropen_box.py
│ │ │ │ │ ├── egstore.py
│ │ │ │ │ ├── fileboxsetup.py
│ │ │ │ │ ├── fileopen_box.py
│ │ │ │ │ ├── filesave_box.py
│ │ │ │ │ ├── fillable_box.py
│ │ │ │ │ ├── global_state.py
│ │ │ │ │ ├── multi_fillable_box.py
│ │ │ │ │ ├── text_box.py
│ │ │ │ │ └── utils.py
│ │ │ │ ├── 打水印后的文件/
│ │ │ │ │ └── python_and_check_logo.jpg
│ │ │ │ ├── __init__.py
│ │ │ │ ├── easygui.py
│ │ │ │ ├── python_and_check_logo.gif
│ │ │ │ ├── python_and_check_logo.jpg
│ │ │ │ ├── python_and_check_logo.png
│ │ │ │ └── zzzzz.gif
│ │ │ ├── sphinx/
│ │ │ │ ├── _static/
│ │ │ │ │ ├── registration_system/
│ │ │ │ │ │ ├── 打水印后的文件/
│ │ │ │ │ │ │ ├── screenshot_register_main.png
│ │ │ │ │ │ │ └── screenshot_register_show.png
│ │ │ │ │ │ ├── screenshot_register_main.png
│ │ │ │ │ │ └── screenshot_register_show.png
│ │ │ │ │ ├── tutorial/
│ │ │ │ │ │ ├── 打水印后的文件/
│ │ │ │ │ │ │ ├── screenshot2.png
│ │ │ │ │ │ │ ├── screenshot3.png
│ │ │ │ │ │ │ ├── screenshot4.png
│ │ │ │ │ │ │ ├── screenshot_buttonbox_with_image.png
│ │ │ │ │ │ │ ├── screenshot_ccbox.png
│ │ │ │ │ │ │ ├── screenshot_choicebox.png
│ │ │ │ │ │ │ ├── screenshot_choicebox_icecream.png
│ │ │ │ │ │ │ ├── screenshot_codebox_vista.png
│ │ │ │ │ │ │ ├── screenshot_fileopenbox_vista.png
│ │ │ │ │ │ │ ├── screenshot_msgbox.png
│ │ │ │ │ │ │ ├── screenshot_multchoicebox.png
│ │ │ │ │ │ │ ├── screenshot_multenterbox.png
│ │ │ │ │ │ │ ├── screenshot_multenterbox_vista.png
│ │ │ │ │ │ │ └── screenshot_passwordbox.png
│ │ │ │ │ │ ├── python-logo.gif
│ │ │ │ │ │ ├── screenshot2.png
│ │ │ │ │ │ ├── screenshot3.png
│ │ │ │ │ │ ├── screenshot4.png
│ │ │ │ │ │ ├── screenshot_buttonbox_with_image.png
│ │ │ │ │ │ ├── screenshot_ccbox.png
│ │ │ │ │ │ ├── screenshot_choicebox.png
│ │ │ │ │ │ ├── screenshot_choicebox_icecream.png
│ │ │ │ │ │ ├── screenshot_choicebox_monofonts_and_exit_button.gif
│ │ │ │ │ │ ├── screenshot_choicebox_with_multiple_buttons.gif
│ │ │ │ │ │ ├── screenshot_codebox_vista.png
│ │ │ │ │ │ ├── screenshot_fileopenbox_vista.png
│ │ │ │ │ │ ├── screenshot_msgbox.png
│ │ │ │ │ │ ├── screenshot_multchoicebox.png
│ │ │ │ │ │ ├── screenshot_multenterbox.png
│ │ │ │ │ │ ├── screenshot_multenterbox_vista.png
│ │ │ │ │ │ └── screenshot_passwordbox.png
│ │ │ │ │ ├── 打水印后的文件/
│ │ │ │ │ │ └── python-logo-master-v3-TM-flattened.png
│ │ │ │ │ └── python-logo-master-v3-TM-flattened.png
│ │ │ │ ├── Makefile
│ │ │ │ ├── __init__.py
│ │ │ │ ├── api.rst
│ │ │ │ ├── conf.py
│ │ │ │ ├── cookbook.rst
│ │ │ │ ├── faq.rst
│ │ │ │ ├── index.rst
│ │ │ │ ├── links.rst
│ │ │ │ ├── make.bat
│ │ │ │ ├── support.rst
│ │ │ │ └── tutorial.rst
│ │ │ ├── test_cases/
│ │ │ │ ├── images/
│ │ │ │ │ ├── 打水印后的文件/
│ │ │ │ │ │ └── globe.jpg
│ │ │ │ │ ├── cross.gif
│ │ │ │ │ ├── daffy duck.gif
│ │ │ │ │ ├── dave.gif
│ │ │ │ │ ├── globe.jpg
│ │ │ │ │ ├── mickey.gif
│ │ │ │ │ ├── minnie.gif
│ │ │ │ │ └── tick.gif
│ │ │ │ ├── 打水印后的文件/
│ │ │ │ │ └── pi.jpg
│ │ │ │ ├── SimpleCv.py
│ │ │ │ ├── The Pirates of the Caribean Game.py
│ │ │ │ ├── books.xml
│ │ │ │ ├── dice.py
│ │ │ │ ├── file_open_box.py
│ │ │ │ ├── geo_quiz.py
│ │ │ │ ├── gps_auto_update.py
│ │ │ │ ├── hex_entry.py
│ │ │ │ ├── multienter_backspace.py
│ │ │ │ ├── multiple_disney_images.py
│ │ │ │ ├── pi.jpg
│ │ │ │ ├── result.png
│ │ │ │ ├── text2binary.py
│ │ │ │ ├── weather_man.py
│ │ │ │ └── xml_parse.py
│ │ │ ├── MANIFEST
│ │ │ ├── _gitattributes
│ │ │ ├── _gitignore
│ │ │ ├── setup.cfg
│ │ │ └── setup.py
│ │ ├── 源码/
│ │ │ ├── easyguidemo.py
│ │ │ └── python_easygui_demo.py
│ │ ├── 第1小节:easygui安装测试 .MKV
│ │ ├── 第2小节:easygui安装失败解决方案 .MKV
│ │ ├── 第3小节:easygui详解 .MKV
│ │ ├── 第4小节:easygui学习方法指导 .MKV
│ │ ├── 第4课:GUI图形化用户界面2.pptx
│ │ └── 第四周(附件):EasyGui详细解.docx
│ ├── 第5章:条件判断—if语句/
│ │ ├── 源码/
│ │ │ ├── and_or_notdemo.py
│ │ │ ├── elifdemo.py
│ │ │ ├── ifelsedemo.py
│ │ │ ├── selldemo.py
│ │ │ └── yunsuanfu.py
│ │ ├── 第五课:条件判断—if语句.pptx
│ │ └── 运算符.jpg
│ ├── 第6章:周而复始—for循环/
│ │ ├── 源码/
│ │ │ ├── for_range_demo2.py
│ │ │ ├── fordemo.py
│ │ │ └── lianxi_demo.py
│ │ ├── 第1小节:for循环1 .MKV
│ │ ├── 第2小节:for循环2 .MKV
│ │ ├── 第3小节:range函数 .MKV
│ │ ├── 第4小节:练习题 .MKV
│ │ └── 第6课:周而复始(for循环).pptx
│ ├── 第7章:周而复始—while循环/
│ │ ├── 源码/
│ │ │ ├── demo_1.py
│ │ │ ├── demo_2.py
│ │ │ ├── demo_3.py
│ │ │ ├── whiledemo.py
│ │ │ └── whiledemo2.py
│ │ ├── 第1小节:while循环1 .MKV
│ │ ├── 第2小节:continue与break关键字 .MKV
│ │ ├── 第3小节:练习1 .MKV
│ │ ├── 第4小节:练习2 .MKV
│ │ ├── 第5小节:注释 .MKV
│ │ └── 第七课:周而复始while循环.pptx
│ └── 第8章:周而复始—嵌套循环/
│ ├── 源码/
│ │ ├── inputdemo.py
│ │ └── inputdemo_2.py
│ ├── 第1小节:可变循环 .MKV
│ ├── 第2小节:循环大总结 .MKV
│ └── 第八课.周而复始(嵌套循环).pptx
└── 高级(15岁)/
├── 第15章:海龟绘图/
│ ├── 源码/
│ │ ├── car_demo.py
│ │ ├── line_demo.py
│ │ ├── luoxuanxian_demo.py
│ │ ├── result_show.py
│ │ ├── rose_demo.py
│ │ ├── setwindow_demo.py
│ │ ├── triangle.py
│ │ └── turtledemo.py
│ ├── “海龟”画图.pptx
│ ├── 海龟绘图总结整理.xlsx
│ ├── 第1小节:turtle简介 .MKV
│ ├── 第2小节:turtle坐标系 .MKV
│ ├── 第3小节:设置画布 .MKV
│ ├── 第4小节:画笔的操作1 .MKV
│ ├── 第5小节:画笔的操作2 .MKV
│ ├── 第6小节:turtle总结 .MKV
│ ├── 第7小节:练习题1 .MKV
│ ├── 第8小节:练习题2 .MKV
│ └── 第9小节:绘制炫酷效果 .MKV
├── 第16章:pygame图形/
│ ├── 源码/
│ │ ├── 打水印后的文件/
│ │ │ └── ball.png
│ │ ├── ball.png
│ │ ├── fantan_demo.py
│ │ ├── line_demo.py
│ │ ├── move_demo.py
│ │ ├── pygame_demo_art.py
│ │ └── pygame_demo_cricle.py
│ ├── 素材/
│ │ ├── 打水印后的文件/
│ │ │ ├── ball.png
│ │ │ ├── 像素——西虹市.jpg
│ │ │ ├── 图片1.png
│ │ │ ├── 图片1副本.png
│ │ │ └── 未标题-1.png
│ │ ├── Pygame中文文档(1).pdf
│ │ ├── ball.png
│ │ ├── 像素——西虹市.jpg
│ │ ├── 图片1.png
│ │ ├── 图片1副本.png
│ │ └── 未标题-1.png
│ ├── 图形.pptx
│ ├── 总结整理.xlsx
│ ├── 第10小节:小球的移动2 .MKV
│ ├── 第11小节:小球反弹算法1 .MKV
│ ├── 第12小节:小球的算法2 .MKV
│ ├── 第13节:小球的反弹 .MKV
│ ├── 第1小节:pygame的安装 .MKV
│ ├── 第2小节:创建屏幕 .MKV
│ ├── 第3小节:如何关闭程序 .MKV
│ ├── 第4小节:如何绘制图形 .MKV
│ ├── 第5小节:pygame原理讲解 .MKV
│ ├── 第6小节:像素 .MKV
│ ├── 第7小节:如何让小球动起来(原理) .MKV
│ ├── 第8小节:屏幕尺寸和图像尺寸 .MKV
│ └── 第9小节:小球的移动1 .MKV
├── 第17章:动画精灵(一)/
│ ├── 源码/
│ │ ├── 打水印后的文件/
│ │ │ └── ball.png
│ │ ├── ball.png
│ │ ├── classdemo.py
│ │ ├── move_demo.py
│ │ ├── sprite_demo.py
│ │ ├── sprite_fantan_demo .py
│ │ ├── sprite_move.py
│ │ └── sprite_move_demo.py
│ ├── 素材库/
│ │ ├── 打水印后的文件/
│ │ │ ├── ball.png
│ │ │ ├── ball2.png
│ │ │ ├── bubble1.png
│ │ │ ├── bubble2.png
│ │ │ ├── bubble3.png
│ │ │ └── bubble4.png
│ │ ├── ball.png
│ │ ├── ball2.png
│ │ ├── bubble1.png
│ │ ├── bubble2.png
│ │ ├── bubble3.png
│ │ └── bubble4.png
│ ├── 快捷键.docx
│ ├── 第17课:动画精灵.pptx
│ ├── 第1小节:什么是动画精灵 .MKV
│ ├── 第2小节:类的继承(复习) .MKV
│ ├── 第3小节:精灵的创建 .MKV
│ ├── 第4小节:显示多个精灵对象 .MKV
│ ├── 第5小节:精灵的移动 .MKV
│ ├── 第6小节:小球的随机移动 .MKV
│ └── 第7小节:小球反弹 .MKV
└── 第18章:动画精灵(二)/
├── 源码/
│ ├── 打水印后的文件/
│ │ └── ball.png
│ ├── ball.png
│ └── sprite_move_demo2.py
├── 素材库/
│ ├── 打水印后的文件/
│ │ ├── ball.png
│ │ ├── ball2.png
│ │ ├── bubble1.png
│ │ ├── bubble2.png
│ │ ├── bubble3.png
│ │ └── bubble4.png
│ ├── ball.png
│ ├── ball2.png
│ ├── bubble1.png
│ ├── bubble2.png
│ ├── bubble3.png
│ └── bubble4.png
├── 第18课:动画精灵.pptx
├── 第1小节:精灵碰撞监测1 .MKV
├── 第3小节:精灵碰撞侦测3 .MKV
└── 第4小节:精灵碰撞侦测4 .MKV

![[小武编程+核桃编程]H35【信息奥赛L1-L4课程&-学吧网](https://zy.snjws.com/wp-content/uploads/2026/07/cover-d0a6ef849702c34f-220x150.webp)





