【Python Onramp】 0. 卷首语:项目导向,或Learn by doing

系列文章目录

卷首语

编程语言的学习和传统的语言学习具有高度的相似性,都是掌握一定正确的语法,来试图构建可以被识别的具有一定信息量的文段。

但我在入门编程语言的时候,走了不少弯路。同看到这篇博文的绝大多数人,我的语言学习经历都集中在语法偏废的母语,和强调应试的英语上。前者使得我对语言学习过程无知,比如我很难告诉一个外国朋友,如何快速上手学习中文;后者让我拘泥于理论,架空中楼阁,我高中的一位室友甚至通过看书学习OI(这涉及到教育资源的问题,不在本文的讨论范畴),轮子哥也讲过纯看C++ Primer和上手写代码的两位学弟的天壤之别。

去年为了学习MATLAB,在高铁上很不认真地做完了MATLAB Onramp和Simulink Onramp两门课程。step by step地做完这样一套练习之后,大概对MATLAB的工作方式有了一个大致的理解,相当于是BFS的第一层,接下来做广搜式的学习就容易很多。我觉得这应当是语言入门应有的重要步骤。

这学期在插着学分的空子修了两门基于CS50的改编课程,但都主要用Python作胶水语言,完成了一些很有价值的Project,联系之前的MATLAB Onramp,深感设计合理的Project对于语言入门的重要性。但学期中没有时间来梳理打磨,一些本应有的更多的体会和理解也不能完全。

这里对我的课程代码仓库https://github.com/Honour-Van/CS50中的各个项目做一梳理,主要目的有如下:

  1. 重新整理pandas的实际用法
  2. 整理一套可用的Pyecharts模板/自用框架
  3. (Optional)掌握更多的函数式编程、设计模式相关的经验,让项目更优美
  4. (Possible)给其他人提供初学Python的宏观指引

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值