Python研发工程师必备工具合集

Python研发工程师必备工具合集

1、必备工具

2、常用网站

3、学习路线

4、必备技能

5、书籍推荐

6、进阶学习

一、必备工具:

1.Sublime Text

2.Notepad++

3.Visual Studio Code

4.Atom

使用说明:

1.功能强大、性能优良、界面美观、多平台兼容,但是收费;不过收费也不是很贵,有条件的还是建议买个正版,省事又方便。

2.国人(台湾人侯金吾)开发,有完整的中文接口,并支持多国语言,免费开源,轻便;目前只支持Windows平台。

3.作为宇宙最强IDE Visual Studio开发者微软旗下的一款产品,它的强大毋庸置疑,就不再赘述。而且最重要的一点,这款编辑器是完全开源免费的,也支持多平台:相对来说,安装体积较大,比不上sublime、notepad等轻便。

4.用户界面简洁直观,简单易用,上手很快,由全球最大同性交友平台github推出,完全免费开源,支持多平台,PS:还有各种意想不到的酷炫功能,自己去探索吧;由于集成了许多功能,安装的时候相对臃肿,轻便性有待提高。

二、常用网站:

1.StackOverflow (https://stackoverflow.com/)

2.github (https://github.com/)

3.Awesome Python (https://github.com/)

4.python中文学习大本营 (http://www.pythondoc.com/

5.伯乐在线网站 (http://python.jobbole.com/

使用说明:

1.StackOverflow 是疑难解答、bug排除必备网站,任何编程问题请第一时间到此网站查找。

2.github是源码学习、版本控制不可缺少的网站,找源码学习请第一时间到此网站,fork之后自己维护。

3.Awesome Python最全的python资源,没有之一,绝对不容错过的python资源大全。

三、学习路线:

1.硬件:

1、操作系统简介

2、第二篇:操作系统

2.linux基础:

1、初始Linux

2、基本使用

3、Linux进阶

3.python基础 :

1、python基础大纲

2、变量与交互

3、快捷键

4、基本数据类型,基本二,字符串,列表,元组,字典,集合

5、基础条件和循环

6、循环,元组,字典列表代码整理,计算器小程序,一大波作业来袭

7、第六篇-练习代码

8、集合

9、字典

10、元组

11、列表

12、字符串

13、日期格式化

4.python文件处理 :

1、字符编码、文件处理

5.函数 :

1、初始函数

2、函数进阶

3、装饰器

4、递归与二分法

5、内置函数思维导图

6、迭代器、生成器、列表推倒。。

7、eval一个神器的函数

6.模块和包 :

1、模块导入和包

2、常用的几个模块

3、摘要算法模块

4、logging模块

5、configparser模块

7.面向对象 :

1、初始面向对象

2、面向对象三大特性

3、property-staticmethod-classmethod

4、神奇的反射

5、面向对象拓展

8.异常处理 :

1、异常处理

9.网络编程 :

1、初始socket

2、客户端服务端一、客户端服务端二

10.进程线程协程 :

1、线程与进程

2、并发编程

3、多进程模拟抢票

4、进程的队列

5、互斥锁

6、开启线程的两种方式,线程queue

7、线程与进程的两种应用

8、死锁与递归锁,定时器

9、event模式数据库链接

10、进程池与线程池,统一进程的两个任务切换问题

11、同步与异步

12、阻塞IO,非阻塞IO,多路复用

13、进程、线程、协程终极版

11.数据库 MySQL - MongoDB :

1、MySQL–数据库基本操作一,基本操作二

2、MySQL–进阶操作(了解即可)

3、MySQL–经典习题

4、MongoDB

12.前端 HTML CSS JavaScript Jquery vue.js:

1、HTML

2、css

3、JavaScript

4、jQuery,跨域实例

5、vue.js入门,项目结构介绍,es6入门

6、vue.js详细的操作实例一

7、vue-router篇

8、快速上手npm

9、初识webpack

  1. python-Django框架 :

1、安装以及介绍–Django生命周期–一些命令----笔记—笔记2–笔记3

2、初始django,MTV模型,请求方式测试

3、简单的登录注册,admin管理,权限管理测试

4、模板层,练习,模板继承,csrf跨站

5、基于MySQL的图书管理,图书管理增删改,加了cookie的图书管理

6、orm查询,查询二

7、cookie验证,cookie与session

8、diy自己的权限系统

9、Django-ajax,,跨站请求伪造,jQuery-serizlize的用法

10、文件上传,验证码,Django缓存问题

11、Django-rest-framework,部分总结

12、content-type

14.Git - 版本控制 :

1、Git入门

2、git操作演示

15.python-flask 框架 :

1、flask各种小东西

2、flask开发框架,配置文件

3、单例模式

4、flask-session源码剖析

5、flask-session组件

6、信号

7、sqlalchemy操作

8、flask-script

16.Redis :

1、基本使用

17.爬虫相关 :

1、爬取校花网资源

2、请求库-request

3、解析库-re-beautifulsoup

4、存储库-MySQL(见上面MySQL),MongoDB

5、github绵密登录,自动投递简历

6、提高爬虫性能,爬虫性能测试代码

7、爬虫框架scrapy1,爬虫框架scrapy2

8、爬取亚马逊商品信息,爬取网络小说

9、分布式爬虫

18.项目练习:

1、基于bootstrap搭建静态网站

2、基于bootstrap+MySQL搭建动态网站

3、基于HTML,css,jQuery,JavaScript,MySQL搭建博客系统

4、基于django做权限控制

5、基于django做增删改查组件,分页器组件

6、为公司做crm资产管理

7、基于flask做权限控制

8、爬虫项目

19.源码剖析 :

1、flask

2、django

3、django-restframework源码流程分析

20.金融与算法:

1、金融介绍

2、量化投资与python

3、ipython基础认识

4、numpy数组运算,事例代码

5、pandas数据分析,事例代码

6、matplotlib绘图可视化,事例代码

7、金融分析实例(了解)

8、算法基础(理论),实例代码

9、排序三人组,示例代码

10、三人组,示例代码

11、算法进阶

12、数据结构、数据结构实例代码

13、设计模式、设计模式实例代码

四、必备技能:

1、Python软件开发基础

Linux操作系统2.Docker基础3.Python基础语法4.Python字符串解析5.Python正则表达式6.Python文件操作7.Python 模块8.Python异常9.python GUI编程10.Python时间和日历 

掌握技能

(1)掌握计算机的构成和工作原理

(2)会使用Linux常用工具

(3)熟练使用Docker的基本命令

(4)建立Python开发环境,并使用print输出

(5)使用Python完成字符串的各种操作

(6)使用Python re模块进行程序设计

(7)使用Python创建文件、访问、删除文件

(8)掌握import 语句、From…import 语句、From…import* 语句、方法的引用、Python中的包

2、Python软件开发基础

Python面向对象2.数据库3.Python 网络编程4.多进程、多线程5.Python函数式编程6.错误、调试和测试

掌握技能

(1)能够使用Python面向对象方法开发软件

(2)能够自己建立数据库,表,并进行基本数据库操作

(3)掌握非关系数据库MongoDB的使用,掌握Redis开发。

(4)能够独立完成TCP/UDP服务端客户端软件开发,能够实现ftp、http服务器,开发邮件收发软件。

(5)能开发多进程、多线程软件。

3、Python全栈式WEB工程师

WEB后端软件工程师2.WEB前端软件工程师

掌握技能

(1)能够独立完成后端软件开发,深入理解Python开发后端的精髓。

(2)能够独立完成前端软件的开发,并和后端结合,熟练掌握使用Python进行全站WEB开发的技巧。

4、Python多领域开发

1.Python 爬虫工程师2.大数据分析工程师3.人工智能工程师4.设计模式与算法5.软件工程

掌握技能

(1)能够使用Python熟练编写爬虫软件。

(2)能够熟练使用Python库进行数据分析。

(3)招聘网站Python招聘职位数据爬取分析

(4)掌握使用Python开源人工智能框架进行人工智能软件开发、语音识别、人脸识别

(5)掌握基本设计模式、常用算法

(6)掌握软件工程、项目管理、项目文档、软件测试调优的基本方法

五、书籍推介

1.《简明 Python 教程》(A Byte of Python)

现在有 Python 3 的版本(Introduction ยท A Byte of Python)了 。最简洁易懂的 Python 书了。本书采用知识共享协议免费分发,意味着任何人都可以免费获取。类似的在线学习:Python3 简明教程 - 实验楼

豆瓣评分:8.8

推荐指数:?????

2.《笨办法学 Python3》(Learn Python the Hard Way)

个人感觉是 Python 书籍中看起来最轻松的,他的习题非常好,初学者一定要练练:好遗憾我初学的时候没有看到它。本书是基于Python 3.6版本编写的!

豆瓣评分:8.2

推荐指数:????

3.《集体智慧编程》

以具体实例的方式来展示 Python 的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。

更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。

豆瓣评分: 9.0

推荐指数:?????

4.《Head First Python》

Head First 系列的书籍一直饱受赞誉,这本也不例外。Head First Python主要讲述了Python 3的基础语法知识以及如何使用Python快速地进行Web、手机上的开发。

豆瓣评分: 8.0

推荐指数:????

5.《流畅的Python》

这本书非常好,是深入理解Python最好的两本书之一,另一本可能是《500 Lines or Less》。

豆瓣评分: 9.5

推荐指数:?????

6.《Python Cookbook 中文版,第 3 版》

这本书可谓 Python 版《代码大全》。有人说《代码大全》这类书是字典,我部分认同,但不尽然。《代码大全》里全是高手过招。《Cookbook》也如此。读 Cookbook 总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的 Python 水平绝对发生质变。

豆瓣评分: 9.3

推荐指数:?????

7.《Python 编程实战:运用设计模式、并发和程序库创建高质量程序》

这本书有 Doug Hellmann 作序。书中的设计模式、并发变成和扩充Python都是非常通用的技术,是难得深入讲解如此深入的一本好书。

豆瓣评分: 7.7

推荐指数:????

六、进阶学习:

马哥教育10余年专注高端IT培训,是Linux运维、Python全能领域专业技术人才培养的旗舰品牌,累积培训学员人数已达12万,众多500强企业内训官方服务商,自2009年成立以来,马哥教育一直坚持“以匠心精神,良心教育“的育人理念,并充分发挥在高端IT培训行业产、学、研相结合的优势。3000余小时课程,对IT课程全覆盖。良好的培训质量和口碑,也得到业内专家学者的高度评价和众多合作企业的高度赞誉。下面是马哥教育linux课程介绍:

阶段一:Python基础及语法

课程内容

1、Linux基本安装、使用、配置和生产开发环境配置

2、Python语言概述及发展,搭建Python多系统开发环境

3、Python内置数据结构、类型、字符及编码,流程控制

4、列表和元组,集合和字典精讲、文件操作、目录操作、序列化

5、装饰器、迭代器、描述器、内建函数,模块化、动态模块加载

6、面向对象和三要素、单双链表实现,运算符重载,魔术方法原理

7、Python的包管理,打包工具,打包、分发、安装过程

8、异常的概念和捕获、包管理、常用模块和库使用,插件化开发

9、并发与并行、同步与异步、线程、进程、队列、IO模型

10、实战操练:用项目管理git管理代码和持续集成开发

11、实战操练:用Python开发小应用程序

阶段二:Python网络编程后台开发

课程内容

1、同步IO、异步IO和IO多路复用详解

2、C/S开发和Socket编程,TCP服务器端和客户端开发

3、TCP、UDP网络编程、异步编程、协程开发

4、Socketserver模块中类的继承,创建服务器的开发

5、算法:冒泡排序、选择排序、插入排序、堆排序、树、图

6、Mysql安装使用,数据类型、DDL语句建库建表

7、数据库库、表设计思路及数据库开发

8、使用pymysql驱动,创建ORM,CRUD操作和事务

9、连接池实现和Python结合的后台开发

10、key-Value模型与存储体系介绍,多种nosql数据库

11、实战操练:开发基于C/S架构的web服务器

阶段三:前端开发及全栈可视化

课程内容

1、Html、Css、bootstrap入门到精通

2、浏览器引擎,同步、异步网页技术,前端开发技术解析

3、ES6常量变量、注释、数据类型、let和var

4、ES6函数及作用域、高阶函数、箭头函数、匿名函数

5、JS对象模型,字面式声明对象创建,旧式类定义

6、React比vue技术对比及优劣势解析

7、React框架介绍,组件、核心实战和应用

8、HTML5浏览器端多种持久化技术和store.js使用

9、蚂蚁金服React企业级组件ant design开发

10、React状态管理库Mobx应用,axios异步HTTP库使用

11、无状态组件、高阶组件、柯里化、装饰器、带参装饰器

12、实战:Todolist业务功能开发及可视化

阶段四:Web框架及项目实战

课程内容

1、web框架Django、Flask、tornado对比

2、从零开始实现类Flask框架、实现路由、视图等

3、实现类Flask、正则匹配、webbob库解析、字符串解析等

4、实现类Flask框架高级路由分组、字典访问属性化等

5、实现Django开发环境搭建、ORM与数据库开发

6、实现Django模板语言、应用创建、模型构建

7、实现Django开发流程、创建应用、注册应用等

8、RESTful接口开发、React组件、MySQL读写分离等

9、前后端分离模式MySQL分库分表、Nginx+uWSGI部署

10、实战:实现多人博客系统项目,采用BS架构实现

11、实战:分类和标签、转发、搜索、点击量、点赞等特效

阶段五:Python运维自动化开发

课程内容

1、Devops自动化运维技术框架体系、应用布局

2、任务调度系统设计,zerorpc及RPC通信实现,Agent封装与实现

3、mschedule通信消息设计和接口API

4、企业级CMDB系统,虚拟表实现,DDL设计与实现

5、实战:开源堡垒机jumpserver架构、安全审计、管理

6、自动化流程平台:流程模板定义、执行引擎实现、手动与自动流程

7、分布式监控系统设计与实现思路

8、全面讲解Git版本控制、脚本自动化管理、Git分支合并

9、实战:基于生产环境持续集成案例Jenkins+gitlab+maven

10、Python实现执行环境构建及代码测试示例

阶段六:分布式爬虫及数据挖掘

课程内容

1、爬虫知识体系与相关工具和数据挖掘结合分析

2、urllib3、requests、lxml等模块企业级使用

3、requests 模块模拟登录网站,验证,注册

4、Scrapy框架与Scrapy-Redis,实现分布式爬虫

5、Selenium模块、PhantomJS模块,实现浏览器爬取数据

6、selenium实现动态网页的数据抓取、常见的反爬措施

7、实战:Python 实现新浪微博模拟登陆,并进行数据分析

8、实战:爬取淘宝、京东、唯品会等电商网站商品

9、实战:某乎评价抓取和好评人群及价值信息挖掘

10、实战:提取豆瓣电影信息,分析豆瓣中最新电影的影评

阶段七:人工智能及机器学习

课程内容

1、人工智能介绍及numpy、pandas学习、matplotlib学习

2、机器学习基础理论、线性回归算法、逻辑回归算法

3、KNN算法、决策树算法、K-MEANS算法、神经网络背景概述

4、单层感知器介绍、单层感知器程序、单层感知器-异或问题

5、线性神经网,Delta学习规则、线性神经网络解决异或问题

6、BP神经网络介绍、BP算法推导、BP神经网络-异或问题

7、sklearn-神经网络-手写数字识别项目

8、Google神经网络演示平台介绍

9、Tensorflow安装、Tensorlfow基础知识:图,变量

10、Tensorflow线、非线性回归及数据分析建模

11、实战:中国大陆房价预测

12、实战:汽车车牌识别及人脸识别

阶段八:高薪简历制作和面试技巧

课程内容

1、以高级运维工程师运维日常工作内容全面介绍工作场景和岗位职责

2、从简历格式,技能描述,项目案例,个人优势360°打造精致个人简历

3、国内4大招聘网站简历上传,投递,工作岗位筛选和黄金岗位识别技巧

4、简历投递时间节点,简历邮件标题,开场白书写规范和技巧

5、全面讲解技术面试和人事面试的侧重点以及面试回答方向和方法

6、从着装、自我介绍、职业发展、薪资谈判等全方面培养面试综合能力

7、讲解薪资和股票期权抉择,以及未来技术发展趋势,和就业公司选择

8、按照企业面试官标准 ,进行一对一的技术面试和人事面试指导

9、毕业后可加入价值12800元的马哥教育往期智囊团和高端人脉圈

10、终身享受马哥教育高端独家业内高薪就业机会推荐

如果想了解更多优质内容信息请点击马哥教育官方网址(http://www.magedu.com/magedudt)

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值