Python3.8场景式编程学习与训练- 第1章 入门基础 Python学习方法论与学习资源
本教程中所有的“综合应用示例” 和“编程练习题”的讲解,你均可以访问 学Python网:www.xpython.com.cn 观看视频讲解。
第1章 入门基础
- 1.5 Python学习方法论与学习资源
- 1.5.1 学习观念
- 1.5.2 学习方法
- 1.5.3 时间分配
1.5 Python学习方法论与学习资源
如何学好Python?怎样快速提高编程动手能力?这是仁者见仁,智者见智。这里我所谈及内容就作为一个学习分享与交流,与大家共勉。
1.5.1 学习观念
1. 树立“归零学习”的理念
不管你是零基础入门,还是有过编程基础的同学,我们都建议从零开始学习。只有这样,才能真正接受Python的编程理念和编程方法,特别是遵循Python之禅的编程规范,编写出Pythonic风格的程序,不仅“形似”,还要“神似”,也就是要神形兼备,简略优雅是python程序的基本特点。这一点特别是针对具有一定编程基础的同学,往往容易把其他语言的编程风格带到python中,使编码变得ugly。例如:在其它程序设计语言中要实现交换两个变量的值,需要这样做:
temp = x
x = y
y = temp
在Python中要交换两个变量值,就更加简单直接:
x , y = y, x
就一行代码解决问题。
2. 树立“以练为先”的观念
培养动手能力是学习python的终极目标。要树立以”练“为先观念,勤于编程练习。尤其是要充分用好Python交互式工具,它可以逐条执行命令,有利于我们快速地掌握Python语法,Python开发库的功能特点。
3. 克服“编程速成”的错误观念
大家知道,市面上有不少编程书籍,号称一周入门Python,21天速成Python等等。在我看来,不过是一些宣传营销口号吧了。知识学习是要遵循学习规律和学习曲线,Python学习也不例外,需要一定的学习时间积累和代码编写量的沉淀。换句话说,只有达到一定的编程时间、以及编码量后,你的编程技能才可能实现从”量变“到”质变“的飞跃。
1.5.2 学习方法
编程是一门应用科学和技能,讲究的是动手技能。提升编程技能,我认为就是要培养“三多”能力,这就是:多听、多读、多练的3种能力。
1. 多听
多听老师讲课,快速全面掌握编程知识体系,事半功倍。要全面系统学习和掌握本视频课程:”Python3场景式编程学习与训练“。我们鼓励同学们修改课程中的示例程序代码,通过上机调试,验证是否完成预期的程序功能。
另外,我们提供与视频课程配套的“在线答疑辅导”,授课老师将线上解答同学们在学习中遇到的各种问题,讲解课程中的所有习题,尤其是练习题中的编程训练部分,这是含金量很高的编程学习与训练。
2. 多读
多读优秀程序,他山之石,可以攻玉。在此,我向大学推荐一些学习资源,供大家学习参考。
(1)视频网站
学Python网 :www.xpython.com.cn
这个网站中有些免费课程,特别适合初学者:100集 Python3 编程学习与训练-从入门到实践,可以免费学习7天;还有 3 门免费开发案例课,涵盖控制台应用程序、GUI图形界面程序、网站程序开发等三类主流程序的开发技术。
慕课网: www.imooc.com
51CTO学院: edu.51cto.com
(2)博客网站
CSDN、简书、开源中国、博客园等。
(3)参考书
Python编程 从入门到实践 (Eric Mattes)
这本书是Python学习经典中的经典,很棒!
Python基础教程第3版 (Magnus Lie Hetland)
Python入门经典 (Katie Cunningham)
3. 多练
以始为终,多写程序代码,增强动手能力,这也是我们课程的宗旨。为此,提出以下建议和要求:
(1)安装与教学环境相同Python、第三方库,要求版本号一致,避免兼容性问题,少走弯路,同时也便于老师答疑,排除安装环境的差异所引发的错误;
(2)充分用好Python交互式解释器。特别适合了学习Python函数和语句,它可以逐行执行Python语句、函数和表达式,便于及时发现bug,纠正错误;
(3)我们鼓励你手动输入和修改每一章中的综合示例程序,执行和运行程序,你是否获得预期的结果。需要强调的是,不要使用编辑软件copy/paste功能,拷贝课程中的源代码程序,而是希望你亲力亲为,用键盘敲入程序代码。因为在这个过程中,你能及时地发现编码中的错误, 哪怕是敲错函数名、变量名,遗漏标点符号,代码行错误缩进等等微不足道的小问题,随后你能及时地纠正这个bug。每当你成功地解决这个bug后,你会有种小小的成就感。这个过程是程序员修练中必需经历的阵痛,别人无法替代!
(4)做练习很重要。按要求完成每章课后作业,它是训练和培养编程能力至关重要的环节。我们每一章的练习都是经过精心设计的,其中:基础题>=15,编程训练题>=3,这些训练题紧扣章节内容,特别是编程训练题很多取材于现实的工作、学习和生活场景,很接地气,也有很强的趣味性。
(5)充分借助于baidu,google等工具,在网上寻找问题答案。
(6)可以加入课程答疑群,寻求老师答疑,获得解决答案。
惟有如此,才能尽快将“知识”转化为“能力”。
1.5.3 时间分配
众所周知,科学分配学习时间,有助于提高学习的效率。为此,我们建议:
初级阶段: 多听、多读部分时间 50%, 多练部分时间 50%
中级阶段: 多听、多读部分时间 30%, 多练部分时间 70%
Python3.8场景式编程学习与训练- 第1章 入门基础 Python学习方法论与学习资源相关推荐
- Android响应式编程(一)RxJava前篇[入门基础]
1.RxJava概述 ReactiveX与RxJava 在讲到RxJava之前我们首先要了解什么是ReactiveX,因为RxJava是ReactiveX的一种java实现. ReactiveX是Re ...
- 竞赛无人机搭积木式编程——以2022年TI电赛送货无人机一等奖复现为例学习(7月B题)
在学习本教程前,请确保已经学习了前4讲中无人机相关坐标系知识.基础飞行控制函数.激光雷达SLAM定位条件下的室内定点控制.自动飞行支持函数.导航控制函数等入门阶段的先导教程. 同时用户在做二次开发自定 ...
- 在武测学习(一):神经网络入门——《Python深度学习》学习笔记
目录 1 神经网络入门 1.1 机器学习.深度学习与神经网络 1.1.1 机器学习 1.1.2 深度学习与神经网络 1.1.3 深度学习的特别之处 1.2 全连接神经网络 1.2.1 二分类问题--I ...
- 《MATLAB神经网络超级学习手册》——第2章 MATLAB基础 2.1 基本概念
本节书摘来自异步社区<MATLAB神经网络超级学习手册>一书中的第2章,第2.1节,作者:MATLAB技术联盟 , 刘冰 , 郭海霞著,更多章节内容可以访问云栖社区"异步社区&q ...
- 《MapReduce 2.0源码分析与编程实战》一第2章 入门
本节书摘来异步社区c书中的第2章,第2.1节,作者: 王晓华 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第2章 入门 HBase实战 本章涵盖的内容 连 ...
- 【C++学习之路】第二章——C++基础语法学习(1)之黑客攻击系统
2 C++基础语法学习(1)之黑客攻击系统 遵循原则:从实战中学习知识 法律声明:本系统仅能攻击自己搭建的网站,作为学习使用,不会触犯法律 time:2020.01.20 author:姜海天 IDE ...
- Spring Boot的学习之路(03):基础环境搭建,做好学习前的准备工作
1. 前言 <论语·魏灵公>:"工欲善其事,必先利其器.居是邦也,事其大夫之贤者,友其士之仁者." 工欲善其事必先利其器.我们在熟悉一个陌生项目的时候,首先会大概去看一 ...
- 一篇文章说清Python数据分析,这个学习路线绝了
近年来,数据分析师的需求非常大,90%的岗位技能需要掌握Python作为数据分析工具. 2021年史上最全Python数据分析学习路线,从语言基础.数据工具.商业分析.到机器学习,一篇文章帮你搞定,奥 ...
- 以太坊-入门基础(以太坊黄皮书学习)
文章目录 一.什么是以太坊黄皮书 二.以太坊黄皮书 1. 引言 2. 区块链范式 3. 约定 4. 区块.状态和交易 世界状态 账户状态 交易 区块 总结 5. Gas 及其支付 gasPrice 和 ...
- 萌新小白学习必备,3D游戏建模入门基础知识!你都知道吗?
游戏建模是指游戏内的场景.角色和道具按照比例制作设计成的物体,是设计师为游戏打造的场景动画建筑模型. 3d游戏建模常用软件: maya.3dmax.zbrush.bodypaint. 1.maya:主 ...
最新文章
- 轻松获取LAMP,LNMP环境编译参数配置
- [黑金原创教程] FPGA那些事儿《数学篇》- CORDIC 算法
- 【struts2】struts2工作流程
- 微机原理与接口耿恒山答案_KYN28-12柜二次系统元器件介绍及接线应用原理(接上篇)...
- “命令终端”的实现4-优化之解耦
- dbf文件mysql,dbf文件怎么打开?dbf是什么文件?
- k3s 部署, 使用注意事项
- R语言中样本平衡的几种方法
- 通过xmlhttp实现-报告归档
- 留言板php数据库_PHP 留言板教程数据库表设计
- 网上银行“安全登录控件”分析
- AI npc会做成为游戏制作人的梦吗?
- 第三方支付简要原理解释说明
- 《Web设计大全》读书笔记之一
- 拔开云雾的linux网络
- 由俭入奢易,由奢入俭难
- android 虚拟技术打开,雷电安卓模拟器VT虚拟化打开方法教程
- 关于fastapi框架的异步
- 【离散数学】么元、左么元和右么元的定义(幺元、单位元)
- 文学院计算机报名是access吗,ACCESS综合练习范文