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
python入门-开始的更多相关文章
- python入门简介
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- python入门学习课程推荐
最近在学习自动化,学习过程中,越来越发现coding能力的重要性,不会coding,基本不能开展自动化测试(自动化工具只是辅助). 故:痛定思痛,先花2个星期将python基础知识学习后,再进入自动化 ...
- Python运算符,python入门到精通[五]
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...
- Python基本语法[二],python入门到精通[四]
在上一篇博客Python基本语法,python入门到精通[二]已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解. ...
- Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- python入门教程链接
python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...
- Python学习【第二篇】Python入门
Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...
- python入门练习题1
常见python入门练习题 1.执行python脚本的两种方法 第一种:给python脚本一个可执行的权限,进入到当前存放python程序的目录,给一个x可执行权限,如:有一个homework.py文 ...
- Python入门版
一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...
随机推荐
- BBS 项目(四)
目录 BBS 项目(四) 首页布局 个人头像显示 个人站点路由设计 个人站点页面设计 base.html site.html 左侧过滤功能 404.html BBS 项目(四) 首页布局 <!D ...
- CSAPP shell Lab 详细解答
Shell Lab的任务为实现一个带有作业控制的简单Shell,需要对异常控制流特别是信号有比较好的理解才能完成.需要详细阅读CS:APP第八章异常控制流并理解所有例程. Slides下载:https ...
- 3、myql的逻辑架构和sql的执行流程
msyql逻辑架构 逻辑架构的解析 逻辑架构图如下(序号代表的是:服务器处理客户端请求的流程) 1.1connectors connectors是指使用不同语言的客户端与mysql server服务器 ...
- LGP5341题解
SAM一道很裸的题... 题意很明确,不再阐述. 做法很简单:找到所有出现次数为 \(k\) 的子串,然后统计. 怎么找到这些字符串呢?SAM 只能找出等价类啊. 注意 parent tree 的父亲 ...
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑
之前因为一些需要,需要转换部分 HTML 标签成 markdown 格式,但是不知不觉就完善到一个相对完整的函数. 然后我就封装成了一个文件放在了 github ,也简单做了两个示例网页. HTML ...
- 前端—我的第一篇博客 梦开始的地方(面向对象版tab栏)
这是我的第一篇博客 博客生涯才开始 但是人生已经过去了二十个年头了 才开始弄这个 也没搞得太懂 我原本的想法是想搞个源代码上来 但是看了半天好像就只能传html源代码 那我还有css js的部分呢 我 ...
- Net中事件的高级用法之三
1.事件的高级应用 使用事件可以解除代码耦合 2.事件高级应用实例 using System; using System.Collections.Generic; using System.Linq; ...
- 微信小程序刚注册快速达到1000uv
一.什么是微信小程序uv UV:是累计独立访问,1个微信号就是一个uv,多次访问不算 大家想提升微信小程序uv都是为了开通流量主 二.流量主开通标准 达到1000uv就可以开通:严重违纪不 ...
- HTTP 之 Content-Type
Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式.什么编码读取这个文件,这就是经常看到一些Asp网页点击 ...
- 6月29日学习总结 Django自带的用户认证
Django自带的用户认证 我们在开发一个网站的时候,无可避免的要设计.实现网站的用户系统.此时我们需要实现包括但不限于用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的事情呢. D ...