初级python工程师的进阶之路

学习任何一门语言都是从入门(1年左右),通过不间断练习达到熟练水准(3到5年),少数人最终能精通语言,成为执牛耳者,他们是金字塔的最顶层。
Python is open source, which means it is free.
The key is learn how to use it as a tool.

Python is a glue and opensource language.

  1. Python makes your coding life easier.
  2. Python is faster(on average) than some computing applications, like Matlab.
  3. Python has a large community of programmers. It comeswith a large number of standard library and extended packages.
  4. Python is widely used in the industry(Google, NASA, hedge funds, banks, etc.).

初级 Python 工程师的任职要求:

  1. 熟悉 Python 及常用的 Web 开发框架;
  2. 至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;
  3. 熟悉Linux 操作系统及常用命令;
  4. 良好的编码习惯和文档编写习惯;

需要掌握的技能包括至少一个Web框架,比如:Django、Flask、Tornado,做业务系统离不开数据库的支撑,还需要对Linux系统的基本操作和常用命令有所了解。

免费工具

工欲善其事必先利其器,做 Python 开发的 IDE(编辑器)层出不穷,我只推荐 Pycharm 和Anacoda,两个工具都可以免费使用。
Anaconda is a free package manager, environment manager, and collection of open source packages.
Anaconda includes both the core Python interpreter and standard libraries.
初级python工程师的进阶之路
初级python工程师的进阶之路

常用网站

今后你所遇到的 90% 的问题都有可能通过Google和StackOverflow来解决,其他还有:

  1. ****社区;
  2. 掘金社区;
  3. 知乎;
  4. B站;
  5. openbookproject. net
  6. http://1earnpythonthehardway. org

初学习惯

  1. 与缩进和换行符保持一致。不要弄乱您的脚本。
  2. ·不要写没有真正含义的变量。编写描述性变量。
  3. 写评论。帮助他人和未来自己了解您现在写的内容。
  4. 不要同时开始学习一种以上的编程语言。

数据类型

初级python工程师的进阶之路

运算符

初级python工程师的进阶之路

数据结构

初级python工程师的进阶之路
列表操作:list.append(增项)/extend(加表 )/insert(插入)/remove(移除)(…)

必备技能

做Web开发,HTML、JS、CSS 是必须有所了解的,做到能写基本的HTML代码就够了。目前比较主流的Web框架有 Django、Flask、Tornado,各自都有各自的特点,Django 文档丰富、Flask 短小精悍、Tornado 异步并发。

结语

积极参与到相关的技术圈子中去,尝试去解答力所能及的新手问题,向圈子中的大牛们寻求帮助,善于总结自己所学到的东西,分享给更多的人,记住,你不是一个人在战斗。