python极简主义pdf_Python 在编程语言中是什么地位?为什么很多大学不教 Python?...

利益相关:13 年入学哈工大计算机,以 Python 作为编程入门语言。高中无编程经验,仅仅用 VB、FrontPage 拖过几个界面。

前言:

哈工大 2013 年的时候第一次尝试使用 Python 作为计算机系大一新生的入门语言,并且采用英文课件授课(还是采用中语讲课,印象中用英语讲过一节,发现绝大多数学生 Hold 不住转而开始用中文)。教课顺序基本和 Think in Python 保持一致,同时 Car 老师 和其他两位老师跟随课程进度翻译了 中文版 。

过程:

大一新生中像我一样无编程经验的人能占到 90%+,Python 作为入门语言自然也无法教的太深,印象中面向对象部分涉及很少,也缺乏课后的一些练习。

但当时的实验作业记忆非常深刻:1、华氏摄氏温度转化 2、pig latin 文字游戏(字符串处理、切割、正则)3、1 到 1000000 的素数之和 4、根据 xx 年 xx 月 xx 日是周 x 推算 yy 年 yy 月 yy 日是周几(静止用datatime库) 3、利用 Tkiner 图形库写贪吃蛇小游戏 4、利用 Django 写一个简单通讯录... 还有一些想不起来了,这几个比较深刻

总的来说,难,真的难!好奇 List、Dict 有什么用,什么是 Regular Expression 的时候直接就面临了这样的作业,还要在当晚 12 点之前提交一个 OJ 系统(基于 module 二次开发的一个网站),会进行判题、打分、抄袭检测 。

最后有的靠自己,有的靠高中 OI 竞赛过的大佬协助。还算是赶上时间在每周六 23:58 的时候交上作业。

评价一下整个课程:1、整体来说觉得不算简单,当时的一批助教绝对是大学期间碰到最认真的一批助教。2、实验课在当时我那个水平来看是比较难的,但庆幸的是通过学习+大佬们的辅助都能完成。(用 Django 写通讯录老实说完成水分较高,处于学期末,考试课较多,需要学习的东西有点多且杂(HTML+CSS+JavaScript+Django+简单的 HTTP 通讯流程与方式),持续花了 18 个小时一行行的有简单改造性质的抄了某位同学的)3、那学期绝对是代码生涯中最认真且最有兴趣的一学期,每周六 23:58 (23点熄灯) 交作业印象太深刻了!4、底子依旧太薄,大一学校在编程方面的投入宣传不够(学分绩占比太低、工数强调较高),导致学的还是马马虎虎,尤其感觉还是缺乏实用场景。

后续:

大一上学完了 Python,大一下学习了 C (当时觉得教的太水,毕竟某种意义上已经有了一学期的 Python 基础,并且完成了一些工作量还不小的作业,C 又是从语法开始)。大二开始学习数据结构算法等核心课程,依旧是 C、C++ 主导。后续软件工程中被强制使用过 Python(当时作为大学晚期老油条,回过头来看 Python 真的是觉得简单,怪大一是真的菜)。

回到题目:

蛋扯完了,回到正题。对以 Python 入门的我来说,当时一学期的学习学的还是太浅了,Python 中比较有意思的一些地方当时根本没法悟到(不要问我为什么不自学),这样也失去了一些意义。如果我能决定课程安排,我的建议是大一上认真学 C,大一下走马观花掉 Python 的语法,去做一些能看到东西的东西(接触点爬虫、数据库、网站、游戏开发等)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值