python入门-开始
1.为啥要学Python?
各种语言的优劣势对比视频版:https://www.bilibili.com/video/BV1y3411r7pX/?spm_id_from=autoNext
各种语言的优劣势对比文字版:https://mp.weixin.qq.com/s/s5s53Tma71ldSEh19j-KWA
为了就业:推荐学前端或者Java
为了方便自动化办公:推荐Python
为了好玩或者增加一项技能:推荐学前端
2.如何学好Python?
方法一:多练,多练,多练。。。可以看不懂别人的代码,但是需要多练,敲十遍自然就看的懂了
方法二:不懂就百度。不懂模块百度,代码报错百度,学习新知识百度,当然也推荐谷歌搜索。
方法三:不断学习,学习资源统一放在文末。
3.Python可以做哪些事情?
大分类:运维,测试,开发都可以
小分类:后端,前端,写网站,写程序,写自动化脚本,数据分析,人工智能
实际一点的用途:抢个票,爬美女图片,写个简单的程序开心,或者顺便找个工作
参考地址:https://www.cnblogs.com/karkash/p/9448242.html
4.python的语言优缺点
优点:
1.语法简单,易读易写,限定符号比较少,但是强制缩进
2.强大的支持类库:项目开源,第三方库多,免费使用
3.解释性语言,但是代码私密性比较弱
4.是面向对象的语言【主流开发语言都是!】,提高代码的维护性,重用性
5.是解释性语言开发效率高,但是执行速度慢
6.一直在更新功能,但是2和3版本不兼容
7.强大的可移植性:不同系统,跨平台兼容,可扩展性强,胶水语言
8.支持最完善的并发编程:多进程,多线程,多协程开发
缺点:
1.python2和python3版本不兼容
2.gil全局解释器锁,使得多线程的使用有限,一般都是多协程。
3.python代码都是未加密的,程序安全是受到影响的。
5.python简史
1989年被发明的 1991年,1.0版本发行【Java:1995年】 1999年,支持网站开发【Web开发】 2000年,2.0版本发布,构成了现在Python语言的基本框架 2004年,2.4版本发布,同时Python的web框架Django诞生 2008年.10,2.6版本发布 2008年.12,3.0版本发布,【3.0的版本和原来的2.x版本完全不兼容】 为了保留原来的项目,小版本更新python2.6.1, 2.6.2.....2.7 2010年,2.7版本发布
参考地址:https://www.cnblogs.com/vamei/archive/2013/02/06/2892628.html
6.编程学习资源推荐
python的学习路线图:https://www.mubucm.com/doc/7qPGGNOUvAm
菜鸟教程:https://www.runoob.com/
博客园:https://www.cnblogs.com/
博客园一位大佬的python学习博客,写得比我好:https://www.cnblogs.com/nickchen121/p/10718112.html
哔哩哔哩资源视频
#包含计算机原理,学习路线等全面的视频 https://www.bilibili.com/video/BV1kV411p7aF?spm_id_from=333.999.0.0 #各种语言的学习综合资料 https://www.bilibili.com/video/BV1CP4y157TB?spm_id_from=333.999.0.0 #千锋教育 700 集零基础 Python 教程: https://www.bilibili.com/video/BV1R7411F7JV(非常全面,基础、web 开发、爬虫、数据分析、AI 基础都讲了,例子也很丰富) #黑马程序员600集 Python 教程: https://www.bilibili.com/video/BV1ex411x7Em(比较全面,基于 Linux 环境学习,以 Python 基础 + 面向对象为重点,还包含一部分游戏开发) #后面继续补充
python教程完整的,免费网站
白月黑羽网站:http://www.byhy.net/tut/py/basic/01/
廖雪峰的官方网站:https://www.liaoxuefeng.com/wiki/1016959663602400
大厂的学习路线
阿里:https://developer.aliyun.com/graph/python?spm=a2c6h.21110250.J_3487140370.5.1690760f7Brt2O
华为:https://edu.huaweicloud.com/courses