PS:下面是我一个师弟给我发过来关于他学习Python的困惑,和ITCAST希望解决的问题不谋而合,以下是我给他的回复
"
to XXX:非常有帮助,我们现在正在想如何解决这个三个问题
脚手架---如何设计好的课程导航,引领学员快速入门和循序渐进-关键足够简单
实践---提供一个好的虚拟环境---这是我们以前没有想到的-"虚拟机"是个很好的想法-关键足够稳定
控制-我们最想解决的问题—目前在做的就是提问解答、作业反馈、邮件和短信提醒,将来根据成本考虑是否增加电话提醒--关键足够有效
"
以下是我师弟的原邮件
------------------------------------------------------------------------------------------
比如说,我现在想学Python,我的困难包括:
1 学习——没有入门专用的学习脚手架(关键:足够简单)
没有一个实用的脚手架,让我迅速了解学习python需要的知识结构储备、关键知识模块的构成、python语言的进化树、还有最重要的,可以拿来练手的实例
(1)找书:上网搜参考书很多,但鱼龙混杂不知道哪一本适合我
(2)找页面:没有一个工具,能够将我引导向一个尽可能简单的页面,我可以比着葫芦画瓢,不出二级页面就完成python的入门
(3)找老师:我遇到问题还能找你问问(要不是你告诉我那段代码是桌面而不是Web的,我还不知道要傻乎乎地调试多长时间),要不认识你岂不更困难?
网上有无数的人写了无数的资料,但是对我这样的菜鸟来说却来说是信息噪声——这个讲guido的丰功伟绩,那个讲django,还有的讲Python和ROR的比较,看着看着就晕了……
2 实践——没有"理想气体"环境(关键:稳定)
每台机器的配置都有微小差别。因此照别人的文档操作总是会出点小错。(对老手来说可能两下就诊断并解决,对新手来说是致命的,没有比一个小错误折腾两小时更打击士气的了)
是否可能提供一个虚拟机工具,可以让我在不遇到任何莫名错误的情况下完成入门呢?
3 控制——没有人(或工具)对学习进程进行监督控制(其实这个才是最重要的……)
这是最根本的原因,学一半,被打击几下就扔掉了。特别是对我这种思维发散型的人来说,控制工具是必须的。
结局:
总共学了四天,
第一天练手,因为调试几个小错误耗掉了两三个钟头
第二天想找点实例,结果找了一个桌面程序代码当Web程序调试,又白费了一晚上
第三天想补点基础知识,结果迷失在陌生名词和超链接的海洋
第四天卓越买的书送到,发现这本内容详尽的书里面除了第一天已经完成的helloword程序之外没有一个适合新人练手的实例(实例大都是"分解动作",解决具体的技术问题,而我作为新手更希望迅速地做几个helloworld那样立杆见影、有成就感的东西)。请教技术老鸟,答案常常是:我们不看书,直接google……
第五天系统崩溃,后来就懒得再装python并配置本地Web服务器了,一直拖到现在。
类似的例子还有很多。
分享到:
相关推荐
本资料“深度学习入门:基于Python的理论与实现源代码”旨在帮助初学者理解深度学习的基本概念,并通过实际的Python代码进行实践。 首先,要理解深度学习的核心概念,包括人工神经网络(Artificial Neural Networks...
IDAPython 初学者指南 IDAPython 初学者指南 IDAPython 初学者指南
### 深入浅出:使用Python编程 #### 核心知识点概述 本文将围绕《深入浅出...它通过迭代学习法、丰富的实践项目和全面的支持资源,旨在帮助每一位学习者都能轻松掌握Python编程,并能够将所学知识应用于实际开发中。
本教程简单明了,易于理解,是入门佳品 Swaroop C. H.的这本书是我学习Python时的第一本教材。...在第一次读本书的时候,我就深切的感到这是给Python初学者的一本极佳教材,应该是每一位Python初学者的第一本教材
Python编程初学者指南.pdf
内容提要: 本书是为Python初学者量身打造的一本书,其特色在于通过众多较小的、有趣的游戏编程实例来教授Python编程知识,让学习Python的过程充满了乐趣。本书详细介绍了Python类型、变量、I/O,流程控制,循环,...
"Python初学者中文帮助档"是一份专门为那些刚开始学习Python的人准备的资源,它以中文的形式提供详尽的教程和参考资料,旨在帮助用户快速理解和掌握Python的基本概念和语法。 这份帮助档包含的内容可能涵盖以下几个...
Python初学者:希望通过一个有趣的项目学习Python编程。 语言学习者:希望有一个快速翻译工具来辅助学习。 开发者:对集成API和使用第三方库感兴趣的个人。 使用场景及目标 学习目的:作为学习Python编程和API集成的...
这个"Python初学者-适合新手小白学习python练手的demo源码"集合提供了31个示例程序,旨在帮助初学者逐步理解和掌握Python编程基础。 首先,Python的基础知识包括变量、数据类型、运算符和控制结构。变量是存储信息...
这个名为"Python-Projects-for-Beginners-master"的压缩包文件显然包含了为初学者设计的一系列Python编程项目,旨在帮助新学习者通过实践来掌握Python的基础知识。下面将详细探讨这些项目可能涉及的Python编程知识点...
本教程旨在为Python初学者提供全面的学习指导,让你从零基础迅速掌握编程基础。 一、Python简介 Python是一种高级通用型编程语言,由Guido van Rossum在1991年创造。它强调代码可读性,采用显著的缩进代替花括号来...
初学者可以使用IDLE(Python自带的集成开发环境)或更先进的PyCharm、VS Code等第三方编辑器进行开发,它们提供了代码高亮、自动补全、调试等实用功能。 九、实战项目 学习Python的过程中,实践是非常重要的。可以...
"python初学者,作业必备.zip"这个压缩包文件显然是为那些正在学习Python编程的新手准备的,旨在通过一系列的大作业帮助他们巩固所学知识,加强理解,并进行有效的复习。 在这个压缩包中,"zgl_resource"可能是一个...
这本书不仅适合完全不懂编程的初学者,同样也适合已经掌握其他编程语言但希望学习Python的读者。 首先,书籍中提到了Python的安装过程。对于初学者而言,安装Python是开始编程之旅的第一步。Python的安装非常简单,...
项目简介:本深度学习教程旨在为广大初学者提供基于Python的入门级理论与实践操作。项目包含94个文件,主要采用Python语言编写,涵盖了66个Python源代码文件、6张图像文件、4个Markdown文档、4个Pickle数据文件、4个...
本教程为Python基础教程,旨在为初学者提供一个全面的Python入门指南。该教程内容全面,覆盖了Python的多个核心领域,包括但不限于: - **Python入门**:为初学者提供Python编程的基础知识。 - **基础数据类型**:...
Python是一种广泛使用的高级编程语言,尤其受到初学者的欢迎,因为它的语法简洁、易读性强,使得学习曲线相对平缓。对于想要踏入编程世界的初学者来说,选择合适的Python书籍至关重要。下面将详细介绍一本名为...
Python初学者学习笔记
使用场景及目标:通过本指南,初学者能够顺利安装Python,掌握基本的开发环境配置,理解Python的核心特性和应用场景,为后续深入学习奠定坚实的基础。 阅读建议:随着Python在各个领域的广泛应用,掌握Python已成为...