社区所有版块导航
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小屋 • 7 年前 • 575 次点击  

祝所有女士节日快乐!

注意:文末有福利,送30本Python图书。

===============

尽管仍有很多人持保留意见,但是不得不承认,Python学习者和使用者日益低龄化,这个大趋势并不会因为个人的好恶而有丝毫的改变。

作为一门童叟无欺、妇孺皆宜的编程语言,Python对青少年是非常友好的,并且青少年具有强烈的求知欲、探索欲和超级旺盛的精力以及坚韧不拔的学习精神,所以并不存在“学不会”这样的概念,关键在于“学什么”和“怎么学”。

1、学什么

兴趣是学习知识的第一源动力。这是所有教育工作者都认可的观点,也是大家正在努力做的一件事。但是哪些内容才能引起兴趣呢?难道只有游戏吗?我认为不是,也不应该是。

任何编程语言都是表达和描述思想的工具,都是用来解决实际问题的工具。那么思想和问题从哪里来呢?必然是来自生活、工作或者数学、物理、化学或其他课程的学习。学习任何一门语言,应该紧密结合生活或者工作的需要,紧密结合课堂上学习的知识,应该更多地介绍如何解决生活在的问题,如何对数学、物理、化学或者其他课程中学到的知识进行应用和扩展。

青少年学习编程,并不是说以后就要当程序员。在学习编程的过程中,可以得到思维方式以及逻辑推理能力的培养和训练,这样的综合素养对于其他课程的学习也是非常重要的,对于参加工作后解决实际问题更是非常重要的。

2、耐心和毅力比兴趣更重要

通过一些简单有趣的例子入门从而引发学习的兴趣,这必然是学习任何技术或知识的第一步。但入门之后,会发现Python并不像传说中的那么容易,这时仅凭兴趣可能很难再有继续深入学习的决心了。要想学好用好,更重要的是强烈的求知欲坚韧不拔、迎难而上的学习精神

任何知识在刚开始接触的时候,都会觉得很有意思,然而稍微一深入,就会发现还是有一定难度的。在学习的过程中,肯定会遇到这样那样的问题,有些问题可以很容易通过搜索资料进行解决,而有些问题可能需要搜索大量的资料然后进行汇总和整理并反复试验才能解决。如果没有很好的耐心和毅力,是很难坚持下去的。有的人总是摇摆不定,一会儿觉得这个好,稍一深入觉得太难就转学其他,最终浪费了大量宝贵时间且收获不大。

3、如何学好Python

拿到一本编程类新书之后,一般建议先把全书内容快速浏览一遍,大概了解有哪些知识点要学习和掌握;然后再从头到尾仔细阅读第二遍并在必要的时候前后翻阅相关章节甚至相关书籍,同时适当运行书上的部分代码,通过练习和实践加深理解;在第三遍阅读时仔细体会每段代码的奥妙,同时思考这些代码或者其中部分代码片段的组合可以帮自己解决什么问题。然后,从自己的学习、生活、工作中找些问题,尝试用书本中学到的知识自己编写代码去解决,并在必要的时候翻看和参考书中代码,在应用中加深理解

一定要重视基础知识的学习,扎扎实实地理解和掌握运算符、Python序列、内置函数与自定义函数、面向对象程序设计、常用标准库对象等基本内容,不要奢望一下子就能看懂甚至编写机器学习、深度学习那么高大上的代码。

重视数学、物理、化学这些课程的学习,有时候看不懂代码,很大可能是其他课程的知识储备不够。

遇到问题一定不要急于编写代码,而是应该先仔细分析问题,把思路理顺,确定解决方案,最终再编写代码实现自己的想法和思路


=======新书推荐=======



京东详情链接:https://item.jd.com/42618641690.html


内 容 简 介

  本书重点介绍Python基本语法和内置对象的用法,并以Python为载体介绍中学阶段数学、物理和信息技术课程中的常用算法,以及科学计算可视化、数据可视化和人工智能方面的基础知识。本书主要内容包括Python常用开发环境的搭建与代码编写规范,基本数据类型、运算符、内置函数及常用标准库,选择结构与循环结构的语法和应用,列表、元组、字典、集合和字符串等常用结构,函数定义与调用,面向对象程序设计基础,解析算法、枚举算法、递推算法、递归算法、分治算法、排序算法、查找算法、概率算法及其他类型算法的原理与Python实现,turtle小海龟画图,科学计算可视化与数据可视化,以及人工智能中的线性回归模型、KNN分类算法和朴素贝叶斯分类算法的应用。

  本书以Python 3.6.x为主进行介绍,兼容Python 3.4.x和Python 3.5.x,同样适用于Python 3.7.x和Python 3.8.x及更新版本。

  本书可作为高中或初中高年级“信息技术”课程配套阅读资料,热爱编程的小学生亦可选读部分章节。


配套资源

本书提供所有案例源代码,可以登录华信教育资源网站(www.hxedu.com.cn)下载,也欢迎关注微信公众号“Python小屋”阅读作者编写的最新代码并进行交流。


本书适用读者

本书可以作为(但不限于):

  • 高中“信息技术”课程配套阅读资料;

  • 初中高年级“信息技术”课程配套阅读资料;

  • 热爱编程的小学生的选读资料;

  • Python入门参考书。


本书目录



版式设计与样章选读













送书活动详情:

1、关注本公众号“Python小屋”;

2、在本文文末留言,并获赞;

3、留言获赞最多的前30位朋友每人获赠《Python编程基础与案例集锦(中学版)》1本。

4、活动自本文推送开始,留言点赞数量统计截止到2019年3月10日晚20:00,当晚21:00在本文置顶留言公布获奖名单,获奖朋友于次日中午12:00之前通过公众号后台发送消息留下详细邮寄地址、收件人、电话,例如“**省**市**区**路**号**学校/小区,张三,手机号”。

5、公众号文章最多可以有100个留言加入精选,当留言超过100之后,6:00至22:00之间每小时更新一次后台,如果有新留言则加入精选并把当前获赞数量最少的留言取消精选。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/29595