python编程⼊门指南-编程⼊门指南编程⼊门指南
博为峰培训机构-----------------------------------------------
1. · 完成 MIT 6.00.1x (⿇省理⼯:计算机科学和 Python 编程导论)。
虽然该课程的教学语⾔为 Python,但作为⼀门优秀的导论课,它强调学习计算机科学领域⾥的重要概念和范式,⽽不仅仅是教你特定的语⾔。如果你不是科班⽣,这能让你在⾃学时开阔眼界;课程内容:计算概念,Python 编程语⾔,⼀些简单的数据结构与算法,测试与调试。
2. · 完成 Harvard CS50x (哈佛⼤学:计算机科学)。
同样是导论课,但这门课与MIT的导论课互补。教学语⾔涉及 C, PHP, JavaScript + SQL, HTML + CSS,内容的⼴度与深度⼗分合理,还能够了解到最新的⼀些科技成果,可以很好激发学习计算机的兴趣。⽀线任务:阅读《编码》
3. · 廖雪峰⽼师官⽹: Python 3教程
4、书:《计算机程序的构造和解释》(SICP) Structure and Interpretation of Computer Programs
5、学习SCIP的辅助资源
(1)优达学城(Udacity)课程: CS212 Design of Computer Program
由上⽂提到的Google 研究主管 Peter Norvig 主讲,教学语⾔为 Python,内容有⼀定难度。
(2)书:《程序设计⽅法 How to Design Programs》(HtDP), Second Edition
HtDP 的起点⽐SICP低,书中的内容循循善诱,对初学者很友好,如果觉得完成SICP过于困难,可以考虑先读⼀读 HtDP。
· UC Berkeley SICP 授课视频以及 SICP 的两位作者给 Hewlett-Packard 公司员⼯培训时的录像python入门教程(非常详细)书
常用函数的导数公式表
(4) Composing Programs:⼀个继承了SICP思想但使⽤Python作为教学语⾔的编程导论(其中包含了⼀些⼩项⽬)
(5)SICP 解题集:对于书后的习题,作为初学者应尽⼒并量⼒完成
关于项⽬实践:对于⼊门阶段的初学者,参与开源项⽬还为时过早,这时候应该开始⼀些简单的项⽬,诸如搭建⼀个⽹站并维护它,或是编写⼀个⼩游戏再不断进⾏扩展,如果你⾃⼰的想法不明确,推荐你关注炼⽠研究所 或者 从Mega Project List 中选取⾃⼰喜欢的项⽬。
6、《The Elements of Computing Systems(计算机系统要素)》
7、《深⼊理解计算机系统》Computer Systems: A Programmer's Perspective, 3/E(CSAPP)dede本地网站搭建
8、课程:《软硬件接⼝The Hardware/Software Interface》
9、⿇省理⼯学院:算法导论
《算法导论》,或者《数据结构与算法分析》
常规算法解决⼩规模问题的能⼒:《编程珠玑》,《程序设计实践 》
《能有效解决问题的提问⽅法》
《代码⼤全Code Complete》sql入门经典第5版
《程序员修炼之道》(The Pragmatic Programmer)
weblogic12c创建域========================= End
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论