“ 我想学 Python,但是学完 Python 后都能干啥 ?”
“ 现在学 Python,哪个方向最简单?哪个方向最吃香 ?”
“ …… ”
相信不少 Python 的初学者,都会遇到上面的这些问题。大家都知道 Python 很吃香,薪资高、就业面广,但具体的工作内容,哪些最适合自己,可能就没有具体的了解了。
今天,我们整理了 Python 的 7 大就业方向,希望大家能找到适合自己的,然后学习下去,完成人生的目标。
1
Web 开发(Python 后端)
Python 有很多优秀的 Web 开发框架,如 Flask、Django、Bootstar 等,可以帮助你快速搭建一个网站。当需要一个新功能时,用 Python 只需添加几行代码即可,这受到了很多初创型公司的一致欢迎。
像知乎、豆瓣、小米这样的大厂,最早的网站都是用 Python 搭建的,国外则更多,如:YouTube 、Quora、Reddit、Instagram、Netflix 等代表地球顶级流量的大站,都构建在 Python 之上。
技能要求:前端基础、Python 基础、主流 Python Web 框架(Flask、Django 等)、数据库等。
薪资:平均 15 - 20 K(取自拉勾网 - 北京,下同)
课程推荐:
1. Python 新手入门课
https://www.shiyanlou.com/courses/1330
2. Python3 简明教程
https://www.shiyanlou.com/courses/596
3. Flask Web 框架基础入门
https://www.shiyanlou.com/courses/29
4. Django 基础入门
https://www.shiyanlou.com/courses/1127
5. Python 异步编程入门
https://www.shiyanlou.com/courses/1278
6. Python 实现常见数据结构
https://www.shiyanlou.com/courses/1265
7. Python 实现简单 Web 服务器
https://www.shiyanlou.com/courses/552
8. Flask 实现待办事项应用
https://www.shiyanlou.com/courses/359
9. Flask 实现个人博客网站
https://www.shiyanlou.com/courses/2332
10. Python 实现文字聊天室
https://www.shiyanlou.com/courses/970
11. Flask 搭建个人博客网站
https://www.shiyanlou.com/courses/1047
12. React 和 Flask 打造私人专属网盘
https://www.shiyanlou.com/courses/1212
13. Django 打造文件分享系统
https://www.shiyanlou.com/courses/993
14. Python 异步网络编程实战
https://www.shiyanlou.com/courses/1292
15. Flask 实现一个问答社区
https://www.shiyanlou.com/courses/1443
16. Django 实现问答社区
https://www.shiyanlou.com/courses/1181
17. Django 实现仿 Upwork 众包网站
https://www.shiyanlou.com/courses/1144
18. Flask+Vue.js 全栈 Web 开发实战
https://www.shiyanlou.com/courses/878
19. Python 实现微信公众号管理 Redis 服务器
https://www.shiyanlou.com/courses/1344
21. 基于 Flask 与 MySQL 实现番剧推荐系统
https://www.shiyanlou.com/courses/633
22. Python 实现轻量型 Web 框架
https://www.shiyanlou.com/courses/885
23. Python 实现基于 TCP 聊天程序
https://www.shiyanlou.com/courses/681
24. Flask 实现简单聊天室
https://www.shiyanlou.com/courses/81
25. Django 和 React 实现电商平台
https://www.shiyanlou.com/courses/1243
26. Python 实现 Redis 异步客户端
https://www.shiyanlou.com/courses/518
27. Flask 快速构建后台管理系统
https://www.shiyanlou.com/courses/870
28. Flask 实现微服务架构电商网站
https://www.shiyanlou.com/courses/1219
29. Flask 仿 StackOverflow 在线问答网站
https://www.shiyanlou.com/courses/1617
2
Python 爬虫工程师
顾名思义,就是用 Python 收集和爬取互联网的信息,也是小伙伴们入坑 Python 的第一驱动力。靠人力一星期才能完成的工作,你泡着咖啡、跑 10 分钟爬虫即可,又装 X 又实用,学会 Python 爬虫后,即使不做程序员的工作也能加分不少。
薪资:平均 15 - 25 K
技能要求:前端基础、Python 爬虫库、数据库、JS 反爬等
友情提示:注意法律风险
课程推荐:
1. Beautiful Soup 基础入门
https://www.shiyanlou.com/courses/2184
2. Python 实现网站信息批量爬取
https://www.shiyanlou.com/courses/1250
3. Python 爬取链家二手房数据
https://www.shiyanlou.com/courses/869
4. Python 实现高德地图找房
https://www.shiyanlou.com/courses/599
3
Python 数据分析师
这个时代,数据和黄金一样宝贵,现在最火的公司如:今日头条、抖音、快手等,产品都建立在对用户的分析之上,更不用说淘宝、京东、拼多多这些 “定制化推荐” 的老手。
可以说,所有的商业公司都需要这样一个角色,Python 数据分析师也成了目前最火的职业之一。
Python 是目前数据分析业务中,最常用的语言。学会 Python 后,基本可以满足数据分析经理的招聘需求。
薪资:10 - 25 K
技能要求:统计学基础、Python 的数据分析库(Pandas、NumPy、matplolib)、数据库、机器学习框架(高端职位需要)
课程推荐:
1. Python 编程快速上手
https://www.shiyanlou.com/courses/2638
2. Python 数据分析入门实战
https://www.shiyanlou.com/courses/764
3. Pandas 数据处理基础入门
https://www.shiyanlou.com/courses/906
4. Pandas 百题大冲关
https://www.shiyanlou.com/courses/1091
5. NumPy 数值计算基础入门
https://www.shiyanlou.com/courses/912
6. NumPy 百题大冲关
https://www.shiyanlou.com/courses/1090
7. Python 绘制中文词云
https://www.shiyanlou.com/courses/756
8. Python 实现 Excel 数据绘图
https://www.shiyanlou.com/courses/791
9. Python 金融数据可视化
https://www.shiyanlou.com/courses/881
10. Python 实现气象数据分析
https://www.shiyanlou.com/courses/780
11. Matplotlib 数据绘图基础入门
https://www.shiyanlou.com/courses/1093
12. Python 实现股票数据分析预测
https://www.shiyanlou.com/courses/1145
13. OpenPyXL 处理 Excel 基础入门
https://www.shiyanlou.com/courses/1585
14. Seaborn 数据可视化基础入门
https://www.shiyanlou.com/courses/892
15. Pandas 时间序列数据处理
https://www.shiyanlou.com/courses/335
16. Python3 实现键值数据库
https://www.shiyanlou.com/courses/614
17. 知识图谱构建射雕三部曲人物关系
https://www.shiyanlou.com/courses/1354
18. 大数据带你挖掘打车的秘籍
https://www.shiyanlou.com/courses/736
19. 新冠疫情数据可视化分析
https://www.shiyanlou.com/courses/2791
20. Python 提取釜山行人物关系
https://www.shiyanlou.com/courses/677
4
AI 工程师
人工智能是目前最火的方向之一,薪资待遇非常高(土豪的代名词)。从招聘网站上可以看到,80 K、100 K 的职位也有很多,小编流下了没有技术的泪水,当然这些职位的要求也相对较高。
Python 是人工智能时代的头牌语言,不管是机器学习 (Machine Learning)还是深度学习(Deep Learning),最常用的工具和框架都需要用 Python 调用,如:Numpy、scipy、pandas、matplotlib、PyTorch、TensorFlow 等,因此 Python 是人工智能工程师的必备技能之一。
薪资:20 - 40 K
技能要求:统计学基础、Python、数据分析库、机器学习、深度学习框架
课程推荐:
1. 机器学习开放基础课程
https://www.shiyanlou.com/courses/1283
2. 机器学习数学基础
https://www.shiyanlou.com/courses/2316
3. 自然语言处理预训练技术实践
https://www.shiyanlou.com/courses/1372
4. OpenCV 图像处理基础入门
https://www.shiyanlou.com/courses/2480
5. K-近邻实现手写数字识别
https://www.shiyanlou.com/courses/777
6. Ebay 在线拍卖数据分析
https://www.shiyanlou.com/courses/714
7. scikit-learn 机器学习基础入门
https://www.shiyanlou.com/courses/866
8. 无监督学习与自编码器实现
https://www.shiyanlou.com/courses/696
9. PyTorch 入门与实战
https://www.shiyanlou.com/courses/1073
10. TensorFlow 2 深度学习入门与实践
https://www.shiyanlou.com/courses/1080
11. PyTorch 深度学习基础入门
https://www.shiyanlou.com/courses/1348
12. TensorFlow 2 新特性快速入门
https://www.shiyanlou.com/courses/1282
13. Kaggle 数据分析项目入门实战
https://www.shiyanlou.com/courses/1363
14. 强化学习基础算法及实践
https://www.shiyanlou.com/courses/1366
15. scikit-learn 机器学习入门实战
https://www.shiyanlou.com/courses/1572
16. 人工神经网络基础入门
https://www.shiyanlou.com/courses/1455
17. SciPy 科学计算基础入门
https://www.shiyanlou.com/courses/1347
18. AutoML 自动化机器学习实践
https://www.shiyanlou.com/courses/1357
19. 自然语言处理基础入门
https://www.shiyanlou.com/courses/1208
20. 循环神经网络基础入门
https://www.shiyanlou.com/courses/1022
21. Python 实现深度神经网络
https://www.shiyanlou.com/courses/814
22. Python 预测 NBA 比赛结果
https://www.shiyanlou.com/courses/782
23. 决策树实现鸢尾花分类
https://www.shiyanlou.com/courses/863
24. TensorFlow 2 实现 AI 换脸
https://www.shiyanlou.com/courses/1460
25. Python 实现图像形态学处理
https://www.shiyanlou.com/courses/1131
26. Python 实现无监督挖掘技术
https://www.shiyanlou.com/courses/1078
27. 使用逻辑回归预测 IPO 市场
https://www.shiyanlou.com/courses/1034
28. TensorFlow 实现前向神经网络
https://www.shiyanlou.com/courses/1029
29. SIFT 特征提取分析算法入门
https://www.shiyanlou.com/courses/1011
30. Kaggle 实战之波士顿房价预测
https://www.shiyanlou.com/courses/1010
31. Python 实现 Hopfield 神经网络
https://www.shiyanlou.com/courses/989
32. PyTorch 实现图像风格迁移
https://www.shiyanlou.com/courses/861
33. FAST.AI 深度学习实践课程
https://www.shiyanlou.com/courses/1445
34. 支持向量机实现手写字符识别
https://www.shiyanlou.com/courses/1137
35. 人工神经网络破解验证码
https://www.shiyanlou.com/courses/1133
36. Python 机器学习玩转 Flappy Bird 游戏
https://www.shiyanlou.com/courses/1162
37. XGBoost 梯度提升基础入门
https://www.shiyanlou.com/courses/1415
38. TensorBoard 深度学习可视化入门
https://www.shiyanlou.com/courses/1437
39. Python 实现自联想器
https://www.shiyanlou.com/courses/679
40. 随机森林预测 Titanic 生还概率
https://www.shiyanlou.com/courses/1001
41. 神经网络实现人脸识别任务
https://www.shiyanlou.com/courses/707
42. OpenCV 实现面部特征交换
https://www.shiyanlou.com/courses/686
43. 从 0 到 1 实现卷积神经网络
https://www.shiyanlou.com/courses/1213
44. Spark MLlib 情感数据数据
https://www.shiyanlou.com/courses/722
45. Keras 预训练模型实现迁移学习
https://www.shiyanlou.com/courses/932
46. 卷积神经网络实现图像分类
https://www.shiyanlou.com/courses/820
47. TensorFlow 2 生成对抗网络实战
https://www.shiyanlou.com/courses/1345
48. 自然语言处理底层技术实现及应用
https://www.shiyanlou.com/courses/1329
49. TensorFlow 2 模型部署方法实践
https://www.shiyanlou.com/courses/1435
50. Python 神经网络编程
https://www.shiyanlou.com/courses/2633
51. TensorFlow 2 验证码识别与推理
https://www.shiyanlou.com/courses/2685
52. PyTorch 基础入门实战
https://www.shiyanlou.com/courses/2534
53. 贝叶斯方法数据分析实战
https://www.shiyanlou.com/courses/1520
5
自动化运维工程师
运维工程师经常要监控上百台机器的运行,或同时部署的情况。使用 Python 可以自动化批量管理服务器,起到 1 个人顶 10 个人的效果。
自动化运维也是 Python 的主要应用方向之一,它在系统管理、文档管理方面都有很强大的功能。
薪资:15 - 25 K
技能要求:Python、shell、Linux、数据库、openpyxl 库等
课程推荐:
1. Python 编写实用脚本
https://www.shiyanlou.com/courses/580
2. 基于 Python 的简易 Shell 实现
https://www.shiyanlou.com/courses/647
3. Python 实现项目自动化部署
https://www.shiyanlou.com/courses/778
4. Python 实现文件压缩与解压缩
https://www.shiyanlou.com/courses/734
5. Python 实现密码强度检测器
https://www.shiyanlou.com/courses/712
6. 基于 Python 的文件备份
https://www.shiyanlou.com/courses/302
7. Python 使用 XML-RPC 共享文件
https://www.shiyanlou.com/courses/1082
8. Ansible 和 Celery 运维开发平台实战
https://www.shiyanlou.com/courses/1380
9. Python 实现 DDoS 攻击
https://www.shiyanlou.com/courses/683
10. Python 实现端口扫描器
https://www.shiyanlou.com/courses/495
11. Python 实现 FTP 认证服务器
https://www.shiyanlou.com/courses/725
12. Python 实现可控制肉鸡的反向 Shell
https://www.shiyanlou.com/courses/594
13. Python 实现 FTP 弱口令扫描器
https://www.shiyanlou.com/courses/579
6
自动化测试工程师
测试的工作是枯燥和重复的,在过去,每次产品更新,都要重复测试一遍,效率低而且容易出错。
Python 提供了很多自动化测试的框架,如 Selenium、Pytest 等,避免了大量的重复工作,Python 自动化测试也变得越来越流行。
薪资:10 - 20 K
技能要求:Python、自动化测试框架、Linux 等
课程推荐:
1. Python 自动化测试实战
https://www.shiyanlou.com/courses/1163
2. Python Web 自动化测试入门实战
https://www.shiyanlou.com/courses/2335
7
Python 游戏开发
Python 游戏开发的招聘集中在游戏服务器领域,主要负责网络游戏的服务器功能开发、性能优化等工作。
薪资:15 - 25 K
技能要求:Python、Python Web 框架、Linux、数据库、Nginx 等
课程推荐:
1. Python 实现 2048 游戏
https://www.shiyanlou.com/courses/368
2. Python 实现四子棋游戏
https://www.shiyanlou.com/courses/746
3. Python 实现推箱子游戏
https://www.shiyanlou.com/courses/968
4. Python 实现康威生命游戏
https://www.shiyanlou.com/courses/769
5. Pygame 实现贪吃蛇和俄罗斯方块游戏
https://www.shiyanlou.com/courses/940
6. Python 实现数独游戏与破解
https://www.shiyanlou.com/courses/728
7. Pygame 打造回合制战棋游戏
https://www.shiyanlou.com/courses/1516
8
其他项目课程
1. Python 实现图片转字符画
https://www.shiyanlou.com/courses/370
2. Python 生成个性二维码
https://www.shiyanlou.com/courses/1126
3. Python 实现色情图片识别
https://www.shiyanlou.com/courses/589
4. Python 实现三维建模工具
https://www.shiyanlou.com/courses/561
5. Python 实现 ZIP 暴力破解
https://www.shiyanlou.com/courses/636
6. OpenCV 实现视频转字符动画
https://www.shiyanlou.com/courses/637
7. Python 实现命令行动态进度条
https://www.shiyanlou.com/courses/625
8. Python 实现模板引擎
https://www.shiyanlou.com/courses/583
9. PyQt 实现相片拍摄定位
https://www.shiyanlou.com/courses/604
10. Python 实现 Markdown 解析器
https://www.shiyanlou.com/courses/708
11. Python 实现局域网视频聊天工具
https://www.shiyanlou.com/courses/672
12. Python 实现简单画板
https://www.shiyanlou.com/courses/674
13. 使用 Python 解数学方程
https://www.shiyanlou.com/courses/729
14. Python 实现图片转彩色字符
https://www.shiyanlou.com/courses/673
15. 异步 Web 框架 Sanic 设计与实现
https://www.shiyanlou.com/courses/1168
16. Python 实现仿 Redis 数据库
https://www.shiyanlou.com/courses/1139
17. SQLAlchemy 基础教程
https://www.shiyanlou.com/courses/724
18. Python 实现中文错别字高亮系统
https://www.shiyanlou.com/courses/828
19. Python 实现简单滤镜效果
https://www.shiyanlou.com/courses/688
20. Python 实现智能裁切图片
https://www.shiyanlou.com/courses/655
21. Python 创建马赛克照片
https://www.shiyanlou.com/courses/1041
22. Python 实现图片拼接与混合
https://www.shiyanlou.com/courses/308
23. Python 实现 Bagels 推理游戏
https://www.shiyanlou.com/courses/1043
24. Python 实现简单计算器
https://www.shiyanlou.com/courses/965
25. Python 实现 Github 周报生成
https://www.shiyanlou.com/courses/789
26. Python 实现基础遗传算法
https://www.shiyanlou.com/courses/776
27. Python 解决哲学家就餐问题
https://www.shiyanlou.com/courses/770
28. Python 实现英文新闻自动摘要提取
https://www.shiyanlou.com/courses/741
29. Python 实现简易浏览器
https://www.shiyanlou.com/courses/705
30. Python 实现随机文本生成
https://www.shiyanlou.com/courses/678
31. OAuth 2.0 授权原理与实战
https://www.shiyanlou.com/courses/644
32. Python 实现一个轻量型数据库
https://www.shiyanlou.com/courses/914
33. Python Challenge 趣味大闯关
https://www.shiyanlou.com/courses/408
34. Python mrjob 操作 Hadoop
https://www.shiyanlou.com/courses/1167
35. Python 生成数学分形图像
https://www.shiyanlou.com/courses/384
36. Python 识别登录验证码
https://www.shiyanlou.com/courses/364
37. Python 实现 Python 解释器
https://www.shiyanlou.com/courses/554
38. Linux 实现有道词典工具
https://www.shiyanlou.com/courses/47
39. Python 设计模式详解
https://www.shiyanlou.com/courses/356
40. Python 实现文本解析器
https://www.shiyanlou.com/courses/70
41. Python 百题大冲关
https://www.shiyanlou.com/courses/1512
42. CS50 哈佛大学|计算机科学导论
https://www.shiyanlou.com/courses/2618
43. Python 实现搜索引擎
https://www.shiyanlou.com/courses/1196
44. 算法精粹:经典计算机科学问题的 Python 实现
https://www.shiyanlou.com/courses/2654
45. Python 设计模式基础实战
https://www.shiyanlou.com/courses/2530
❝???? 点击「阅读原文」,学习全部 Python 项目!
❞
❞
完