知乎问题回答

Python学习完基础语法知识后,如何进一步提高?

如果你已经完成了Python基础语法的学习,想要知道接下来如何提高,那么你得先问问自己你要用Python来做什么?目前学习Python后可能的就业方向包括以下几个领域,我把每个领域需要的技术作为了一个简单的关键词摘要。

说明:以下数据参考了主要的招聘门户网站以及职友集。

职位

所需技能

招聘需求量

Python后端开发工程师

Python基础

Django / Flask / Tornado / Sanic

RESTful / 接口文档撰写

MySQL / Redis / MongoDB / ElasticSearch

Linux / Git / Scrum / PyCharm

Python爬虫开发工程师

Python基础

常用标准库和三方库

Scrapy / PySpider

Selenium / Appnium

Redis / MongoDB / MySQL

前端 / HTTP(S) / 抓包工具

较少

Python量化交易开发工程师

Python基础

数据结构 / 算法 / 设计模式

NoSQL(KV数据库)

金融学(两融、期权、期货、股票) / 数字货币

较大(一线城市)

Python数据分析工程师 /

Python机器学习工程师

统计学专业 / 数学专业 / 计算机专业

Python基础 / 算法设计

SQL / NoSQL / Hive / Hadoop / Spark

NumPy / Scikit-Learn / Pandas / Seaborn

PyTorch / Tensorflow / OpenCV

较大(一线城市)

Python自动化测试工程师

Python基础 / 单元测试 / 软件测试基础

Linux / Shell / JIRA / 禅道 / Jenkins / CI / CD

Selenium / Robot Framework / Appnium

ab / sysbench / JMeter / LoadRunner / QTP

Python自动化运维工程师

Python基础 / Linux / Shell

Fabric / Ansible / Playbook

Zabbix / Saltstack / Puppet

Docker / paramiko

较大(一线城市)

Python云平台开发工程师

Python基础

OpenStack / CloudStack

Ovirt / KVM

Docker / K8S

较少(一线城市)

如果弄清了自己将来要做的方向,就可以开始有针对性的学习了,下面给大家一个推荐书籍的清单。

入门读物《Python基础教程》(Beginning Python From Novice to Professional)

《Python学习手册》(Learning Python)

《Python编程》(Programming Python)

《Python编程从入门到实践》(Python Crash Course)

《Python Cookbook》

进阶读物《软件架构 - Python语言实现》(Software Architecture with Python)

《流畅的Python》(Fluent Python)

《Python设计模式》(Learning Python Design Patterns)

《Python高级编程》(Expert Python Programming)

《Python性能分析与优化》(Mastering Python High Performance)

数据库相关《MySQL必知必会》(MySQL Crash Course)

《深入浅出MySQL - 数据库开发、优化与管理维护》

《MongoDB权威指南》(MongoDB: The Definitive Guide)

《Redis实战》(Redis in Action)

《Redis开发与运维》

Linux / Shell / Docker / 运维《鸟哥的Linux私房菜》

《Linux命令行与shell脚本编程大全》(Linux Command Line and Shell Scripting Bible)

《Python自动化运维:技术与最佳实践》

《第一本Docker书》(The Docker Book)

《Docker经典实例》(Docker Cookbook)

Django / Flask / Tornado

《Django基础教程》(Tango with Django)

《轻量级Django》(Lightweight Django)

《精通Django》(Mastering Django: Core)

《Python Web开发:测试驱动方法》(Test-Driven Development with Python)

《Two Scoops of Django: Best Practice of Django 1.8》

《Flask Web开发:基于Python的Web应用开发实战》(Flask Web Development: Developing Web Applications with Python)

《深入理解Flask》(Mastering Flask)

《Introduction to Tornado》

爬虫开发

《用Python写网络爬虫》(Web Scraping with Python)

《精通Python爬虫框架Scrapy》(Learning Scrapy)

《Python网络数据采集》(Web Scraping with Python)

《Python爬虫开发与项目实战》

《Python 3网络爬虫开发实战》

数据分析

《利用Python进行数据分析》(Python for Data Analysis)

《Python数据科学手册》(Python Data Science Handbook)

《Python金融大数据分析》(Python for Finance)

《Python数据可视化编程实战》(Python Data Visualization Cookbook)

《Python数据处理》(Data Wrangling with Python)

机器学习

《Python机器学习基础教程》(Introduction to Machine Learning with Python)

《Python机器学习实践指南》(Python Machine Learning Blueprints)

《Python机器学习实践:测试驱动的开发方法》(Thoughtful Machine Learning with Python A Test Driven Approach)

《Python机器学习经典实例》(Python Machine Learning Cookbook)

《TensorFlow:实战Google深度学习框架》

其他书籍

《Pro Git》

《Selenium自动化测试 - 基于Python语言》(Learning Selenium Testing Tools with Python)

《Selenium自动化测试之道》

《Scrum敏捷软件开发》(Software Development using Scrum)

《高效团队开发 - 工具与方法》

当然学习编程,最重要的通过项目实战来提升自己的综合能力,Github上有大量的优质开源项目,其中不乏优质的Python项目。有一个名为“awesome-python-applications”的项目对这些优质的资源进行了归类并提供了传送门,大家可以了解下。如果自学能力不是那么强,可以通过网络上免费或者付费的视频课程来学习对应的知识;如果自律性没有那么强,那就只能建议花钱参加培训班了,因为花钱在有人监督的环境下学习对很多人来说确实是一个捷径,但是要记得:“师傅领进门,修行靠各人”。选择自己热爱的东西并全力以赴,不要盲目的跟风学习,这一点算是过来人的忠告吧。记得我自己刚开始进入软件开发这个行业时,有人跟我说过这么一句话,现在也分享出来与诸君共勉:“浮躁的人有两种:只观望而不学习的人,只学习而不坚持的人;浮躁的人都不是高手。”

python入门经典书籍知乎_知乎问题回答 - 《Python100天从新手到大师》 - 开源书籍(oscbook.com)...相关推荐

  1. python经典好书-新手Python入门经典书籍推荐

    随着人工智能和大数据时代的来临,开始学习Python的朋友是越来越多了.近来就连房地产大亨潘石屹也在微博上表示,自己开始学Python了.确实在当下,无论是不是做程序员,还是在各个行业像是数据分析.运 ...

  2. 新手Python入门经典书籍推荐

    随着人工智能和大数据时代的来临,开始学习Python的朋友是越来越多了.近来就连房地产大亨潘石屹也在微博上表示,自己开始学Python了.确实在当下,无论是不是做程序员,还是在各个行业像是数据分析.运 ...

  3. python入门经典-Python入门经典

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! # 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数? 都是多少? ...

  4. python编程入门经典实例-终于明了python入门经典实例

    算术最基本的操作符,是小学数学的+ - * / ,对于整数,还可以用+=,*=的操作符,对自身的值进行改变(对象引用).以下是小编为你整理的python入门经典实例 对于整数的加减乘除,但需要注意的是 ...

  5. python经典实例-终于明了python入门经典实例

    算术最基本的操作符,是小学数学的+ - * / ,对于整数,还可以用+=,*=的操作符,对自身的值进行改变(对象引用).以下是小编为你整理的python入门经典实例 对于整数的加减乘除,但需要注意的是 ...

  6. python入门经典代码-Python入门经典

    Python入门经典 学习编程 为什么使用Python 如何使用本书 如果遇到困难怎么办 为什么要学习Python 本书的目标读者 本书的组织结构 读者反馈 读者服务 献辞 1 安装和运行Python ...

  7. python入门经典-入门python有什么好的书籍推荐?

    可以看下 @苏克1900 童鞋推荐的书单 入门必看|5 位知乎大佬们[刘志军 (Python 之禅 作者)@刘志军. leoxin (菜鸟学 Python 作者)@leoxin. 刘顺祥 (数据分析 ...

  8. python入门经典27版_【python】编程语言入门经典100例--27

    [python]编程语言入门经典100例--27 发布时间:2020-02-27 20:35:50 来源:51CTO 阅读:520 作者:snc_snc 1 #题目:利用递归函数调用方式,将所输入的5 ...

  9. python入门经典-终于明白经典python入门教程

    Python是一种功能很强大的语言,对于零基础学习Python还是有难度的,但只要学习方法对,入门还是很快哒.下面介绍几种学习Python的方法.以下是小编为你整理的经典python入门教程 首先是书 ...

最新文章

  1. 我与编程:十载寒冰,难凉热血
  2. Android异步下载网络图片(其一:Handler)
  3. Java键盘交互设计输入法,输入法中暖心的交互细节
  4. Maximum Product of Word Lengths
  5. PHP第五周答案,算法设计与分析第五周作业——Word Ladder
  6. 三消也玩策略?这款游戏没那么简单——《妙连千军》
  7. Android之自定义带圆角的水纹波效果
  8. 问题 1072: 汽水瓶
  9. 走近北京后厂村程序员的真实生活:“拿命换钱”
  10. markdown html图片,Markdown语法对应的HTML标签实现
  11. 前端页面——Cookie与Session有什么差别
  12. xml文件的根节点layout_width或者layout_height设置无效果的原因分析
  13. DPDK分析——UIO
  14. php教师评价系统,正韵教学评价系统 v3.2
  15. 英语esl语言课程等级105c,说一下英语ESL的等级
  16. udpsender用法
  17. 学生选课系统功能分析
  18. 身体健康才是福报!41岁蚂蚁金服总裁助理毛军华因病去世
  19. Êtes-vous au courant des derniers sacs lancel styles et tendances ?
  20. 干货全拿走-用ExcelVBA做个股多模型交叉验证择时交易套利及回测系统

热门文章

  1. 字节、阿里等大厂的技术如何?看看这些Java程序员的自学笔记
  2. 在3kbps的带宽下还能清晰地语音聊天?
  3. nginx动态配置及服务发现那些事
  4. shell编程报错:“syntax error near unexpected token `”
  5. Python Virtualenv Anaconda
  6. 将本地文件上传至Github【详细步骤】
  7. 关于“粪”,你知道多少?【Feign是个什么玩意儿?】
  8. 数据仓库、数据集市、数据湖,这些大数据名词你知道多少?
  9. Hbase的读写速度,写比读快
  10. java基础----递归