如何学Python
目录:python目录下一节:python常用英语单词
明确一个核心点:Python可以作为一门胶水语言,我学来作为脚本语言和达成一些情况下即开即用的目的。
在此之前已经对C/C++有基础了解,能够独立完成一个命令行版本的学生管理系统。而对Python基础则有更深一些的了解和掌握,
这套笔记我推荐的配套参考书目如下:
1 | # Python |
其中,我时间紧迫,暂定学习Python的用处是:
1 | 小型脚本程序 |
暂定《Python学习手册》的快速学习顺序是:
1 | 第一章 -> 第4章 -> 第10章 -> 第26章 |
下面是我学习前列出的可能提纲:
1 | 1. 高级程序设计语言程序设计概述 |
学习Python分为以下几个阶段:
基础知识
刚上手的时候肯定是先过一遍Python最基本的知识,
分为三个主要组成部分:变量、语法、数据结构
基础暂定1~2周时间过完
指定参考文献
如果你有一定的英语水平,已经不是初学者,这里还有一些英文网站:
Learn Python in y minutes ,让你在几分钟内快速上手,有个大概了解。
Python for you and me , python的语法,语言的主要结构等,还包含来Flask Web App的教程。
How to Develop Quality Python Code ,如何开发高质量的python代码
练手 小项目巩固
看完基础后,就是做一些小项目巩固基础
学习Python,光学不练肯定是不行的。一定阶段的学习后,我们就需要一个项目来进行实践。
My Python Examples for everyone
巩固基础
Python Cookbook 3rd Edition Documentation
如果时间充裕的话可以买一本讲Python基础的书籍比如《Python编程》,阅读这些书籍,在巩固一遍基础的同时你会发现自己诸多没有学习到的边边角角,这一步是对自己基础知识的补充。
Python库
Python库是Python的精华所在,可以说Python库组成并且造就了Python,Python库是Python开发者的利器,所以学习Python库就显得尤为重要:
Python库很多,Python常用库整理
如何找到适合需求的 Python 库
Python库是开发者利器,用这些库你可以做很多很多东西,最常见的网络爬虫、自然语言处理、图像识别等等,这些领域都有很强大的Python库做支持,所以当你学了Python库之后,一定要第一时间进行练习。
Python 资源大全
awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。
有更详细的中文介绍,对相应开发者的帮助会更大。
Python设计模式
学习使用了这些Python库,此时的你应该是对Python十分满意,也十分激动能遇到这样的语言,就是这个时候不妨开始学习Python数据结构与算法,Python设计模式,这是你进一步学习的一个重要步骤:python-patterns
研究方向与项目实战
此时选择你要研究的方向,如果你想做后端开发,不妨研究研究Django-github
项目实战
毕业大作业
“学生管理系统”依旧是个很好的练手系统。,其中数据库设计、Mybatis,Spring、SpringMVC,Servlet、Tomcat一个都不缺,绝对的练手好伴侣。作为一个练手项目,目标就是把Python的主要技能点串起来,所以自不求尽善尽美(也不可能),
就“学生管理系统”来说,在前端上,只要实现一个包含table、textbox、button,能发送REST请求到server,能实现学生的“增删改查”的简单页面即可。