python自学以后该怎么做

作者&投稿:禹昭 (若有异议请与网页底部的电邮联系)
为什么要学习python 怎么学习 学后做什么~

语法优美
Python 语言力求代码简洁、优美。在 Python 语言中,采用缩进来标识代码块,通过减少无用的大括号,去除语句末尾的分号等视觉杂讯,使得代码的可读性显著提高。
阅读一段良好的 Python 程序就感觉像是在读英语一样,它使你能够专注于解决问题,而不用太纠结编程语言本身的语法。
丰富强大的类库
只要你想到的问题,只要你需要使用的第三方库,基本上都是Python的接口。
寓意是 Python 语言的类库非常的全面,包含了解决各种问题的类库。
无论实现什么功能,都有现成的类库可以使用。
如果一个功能比较特殊,标准库没有提供相应的支持,那么,很大概率也会有相应的开源项目提供了类似的功能。
合理使用 Python 的类库和开源项目,能够快速的实现功能,满足业务需求。
通用脚本语言
Python差不多是现在最流行的通用脚本语言。这里强调是通用。
与Python相似的只有ruby, tcl, perl等少数几种。而Python过去被称为脚本语言之王。
掌握一本通用脚本语言,因为脚本语言与编译语言的开发测试过程不同,可以极大的提高编程效率。
如果你在作渗透测试或仅仅是喜欢玩玩,Python 是你的好帮手!
由于Python 在所有 LInux 和 MAC OS 机器上都有安装,还有丰富的库,完善的语法,还是一门脚本语言,让它很适合干这个。
开发效率高
Python的各个优点是相辅相成的。例如,Python 语言因为有了丰富强大的类库,所以,Python 的开发效率能够显著提高。
实现相同的功能,Python 代码的文件往往只有 C、C++ 和 Java 代码的 1/5~1/3。相对于 C、C++ 和 Java 等编译语言,Python 开发者的效率提高了数倍。
虽然 Python 语言拥有很多吸引人的特性,但是,各大互联网公司广泛使用 Python 语言,很大程度上是因为 Python 语言开发效率高这个特点。
开发效率高的语言,能够更好的满足互联网快速迭代的需求,因此,Python 语言在互联网公司使用非常广泛。
python是全能语言,社区庞大,有太多的库和框架。你只需要找到合适的工具来实现想法,省去了造轮子的精力。
Python帮助里还有许多例子代码,几乎拿过来略改一下就可以正式使用。
应用领域广泛
Python 语言的另一大优点就是应用领域广泛,工程师可以使用 Python 做很多的事情。例如,Web 开发、网络编程、自动化运维、Linux 系统管理、数据分析、科学计算、人工智能、机器学习等等。
Python 语言介于脚本语言和系统语言之间,我们根据需要,既可以将它当做一门脚本语言来编写脚本,也可以将它当做一个系统语言来编写服务。
Python在科研上有大量的应用,大数据计算,模拟计算,科学计算都有很多的包。
Python几乎在每一个linux操作系统上都安装有。大部分unix系统也都缺省安装。

1)学好python的第一步,就是马上到

网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。 
2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《dive into python》,《OReilly
- Learning Python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式等等 
3)学完了基本语法后,就可以进行互动式学习了。python具备很好的交互学习模式,对于书本上的例子我们可以通过交互平台进行操练,通过练习加深印象,达到学习掌握的目的。 
4)通过以上三个步骤的学习后,我们大致掌握了python的常用方法、关键字用法以及函数语法等。接下去的学习上,我们就可以着手学习常用模块的使用,
比如os,os.path,sys,string模块等。我们可以在交互环境中先熟悉使用其中的函数,如果遇到函数的使用上的问题,可以参考python
安装后的自带chm帮助文件。 
5)为了更好得掌握python,我们的学习不能只是停留在学习一些语法或者api阶段。在此阶段中,我们可以
尝试用python解决我们项目中遇到的一
些问题,如果项目不是用python开发的,那我们可以想想能不能用python制作一些项目组可以使用的一些工具(utility),通过这些工具简化
项目组成员的任务,提高我们的工作效率。如果没有项目,我们也可以自己找些题目来自己练习练习。 
6)经过以上锻炼后,我们的python知识
水平肯定是越来越高。接下去的学习,我们就要更上一层楼。为了学以致用,真正能应用于项目开发或产品开发,我
们还必须学习企业应用开发中必须要掌握的网络和数据库知识。在此的学习就不光是python语言本身的学习了,如果之前没有学习和掌握很网络和数据库知
识,在此阶段我们可以借此机会补习一把。 
7)在此,我想我们对python的使用以及信手拈来了,即使忘了api的用法,我们也可以在短时间
内通过查看文档来使用api。那么接下去,我们要学习
什么呢?那就是设计能力,在学习设计能力的过程中,如果对类等面向对象的概念不清楚的,在此阶段也可以学习或加以巩固

学习Python,如果不是系统学习,自学总会遇到很多弯路,但是看到书以后,还是会从头看到尾,但是不知道重点在哪里
学习方法:
先确定学习的思想
确定学习的方向
确定学习的重点
1.确定学习思想
学习编程,学的不是代码,代码可以给你,但是给你了,你看得懂吗? 我们学的是一个编程思路
如我们要爬12306,我们要有一个思路
制定爬取内容
选取目标
准备环境,上面就提前说了,因为这个本来就是在搞爬虫,所以...
分析该网站的html结构,得到url
爬取数据
分析数据
封装数据(组装数据),弄成自己想要的样子
所以思路是最重要的,我们有了思路,那么我们操作起来,就相对来说,毕竟简单了。
2.确定学习方向
Python的就业方向里面有很多值得选择,如:web、爬虫、运维、黑客、人工智能等。
简析:
Python web:主要用于后端
爬虫:数据挖掘
运维:主要是涨工资和满足公司要求
黑客、人工智能:不推荐,一旦决定了,就要一直走下去,没有回头路,当然一旦成功,金钱大把大把
3.确定学习重点
入门学习,重点:
Python语言的控制结构
列表、字典、元组
字符串处理
变量声明和定义
函数
面向对象编程:封装、继承、虚拟函数、接口、多继承、模板
面向对象编程:异常处理
确定放向后(以目前最热门的web、爬虫为例):
1.web
重点学习:
1.HTML、css、JS
2.Django、Flask、Tornado三个主流开发框架
3.协程、异步线程
2.爬虫
重点学习
1.并发编程
2.破解反扒技术
3.APP的抓取
4.分布式爬虫

自学了Python以后就是要做项目实践啊,无论你是为了工作还是兴趣爱好,学习Python都是为了使用,所以学完Python之后要多多练习!

看你学习python的目的是什么了?如果是仅仅是兴趣,那学完之后没事可以看看一些技术文章扩张知识面

其次可以去github上找一些小项目做做,看看你自学python的效果到底怎么样,与实际python开发差距多少

这里有有一些私藏资料,你看看跟你自学所掌握的python知识有无缺漏:网页链接

--------oldboy student



实践找个项目自己去分析一下,然后会遇到稳夺问题,自己再把这些问题克服掉就ok了。小猿圈不知道你有没有听说过,挺不错的

从半路出家学python到现在月入50k大数据工程师,在学习的道路上我走了很多弯路,我体验过阅读书籍,学习MOOC,学客巴巴找资源看,查阅文档,谷歌搜索,。现在仍在学习,成功之路有所不同,失败的地方却是种种。把我学python过程遇到的一些问题整理出来,希望给初学python的朋友有些帮助。
1.书籍不贪多,一本足矣
python的经典书很多,《笨方法学python》《Python核心编程》、《Python基础教程》等等,但是这么多怎么选?这是个问题
其实你只需要一本,把它读透即可。编程入门分门别类基本一致,配合基础练习就能有一个全面的了解。书一定要经常翻,电子书可以去学客巴巴下载,你想要的全都有!
2.精耕细作,要吃透
不要放过任何一个字!
经常在编程交流群里碰到朋友问:
这个“Hello,World”打不出来啊?
这个Python IDE怎么用啊?
这个python怎么安装啊?
坦白说,这些都是基础问题,相信当你学了python一阵之后,你回头来看,“啊,这些问题怎么那么小白!书上不都有么?”
很多错误,可能遇到的问题编者们都在文档里或者书籍里提前给我们提到了,可是如果你不细心就可能会犯错,然后你抓耳挠腮,“我明明是按照书上写的操作的啊!为什么不对呢?”
所以,很关键!打错一个字符都很可能报错!细心再细心,看仔细!关于各种错误疑难杂症也可以去学客巴巴搜索看看,有很多高手,也有很多宝贵的资源经验可以分享,关键是能找到一群和你一样水平的人
3.光说不练假把式,键盘使劲敲
动动手,不一样的感觉
学习编程很重要的一个环节是动手,在我心里把动手是放在一个很高的地位的,我个人是认为编程在一定程度上就是一个动手的过程,因为编程过程会经常出现错误,你得不断地动手,尝试修改,解决错误。动起来来,安装一下python,选个合适的编辑器,打出第一行代码,试试书上的第一个练习……你会发现你会遇到各种问题,去解决这些问题吧,这就是学习的过程!
4.官方文档必须看,官方的才是权威的
在学习过程中,你会碰到urllib,http,sqlite各种模块、各种库
不懂?没事!
去看官方文档!
英文?没事!
硬着头皮看!
官方文档是一切的始祖,太上皇!
5.练习的越多解决问题的能力越强

光说不练假把式,光看不敲假学习。
练习是十分有必要的!看似你看了书,学习了MOOC。当你拿到一个练习的时候,才是你真正思考的开始!
刷一刷经典例题和Python cook吧!把书中的每一个问题都写个代码解决它!
看!问题就在那里!
6.出错误了?问问百度!
常常出现的Traceback
写代码不出现错误时不可能的,找出错误,解决错误是一个常见而且必备的工作。
如何去明白Python Shell给出的错误提示?如何print运行过程中的错误?
谷歌,社区,SegmentFault,开动你的大脑吧!想尽一切办法找出问题所在。
7.管理好你的代码
最常见的代码管理工具github
你的代码,编写完的小程序,你是怎么处理的呢?
是不是码完就扔了?当你想查之前码过的循环和函数怎么办?
最好有自己的一个代码托管平台,比如github
学学push和pull,同步你的代码和学习记录~
你会清晰地看到你的成长记录。
8.最重要的傻子一样的去坚持
很感谢你看到了这,相信很多看这篇文章的人都是从零开始转IT,学习python的。
在你学习的过程中你会遇到各种各样的困难,语言上的,系统上的,算法上的。
千万不要放弃,千万不要放弃,千万不要放弃!总会有办法的!
Xuekebaba 学客巴巴,真的非常不错,我就是一步一步在上面学过来的,,


Python自学能学会吗?
python自学完全没有问题的。首先,你必须对自己有信心,编写程序其实没有太高的技术含量,你只需要遵守编程语言的语法规范,然后在这个基础上去实现你想要的功能。买一本靠谱的教材,或者在网上找一些教程,把教材的内容看明白,然后把例子程序输入电脑运行,接着尝试修改一下,看看会有什么变化,把一套...

学完Python以后都能从事什么方向的工作?
学完python可以应用于以下领域:①Web 和 Internet开发 ②科学计算和统计 ③人工智能 ④桌面界面开发 ⑤软件开发 ⑥后端开发 ⑦网络爬虫 可以从事的岗位也很多,比如Python爬虫工程师,大数据工程师等等!互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂...

零基础零经验自学Python,到精通Python要多久啊?
如果是自学,从零基础开始学习Python的话,依照每个人理解能力的不同,大致上需要一年半左右的时间,至于能不能学好要看你自己的领悟了,至于找到工作那就不好说了。当然,如果有其它编程语言的经验,入门还是非常快的,大概需要2~3个月可以对上手Python语言编写一些简单的应用。无论是新手还是有一定基础...

零基础学Python,从入门到精通需要多长时间
针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端、Shell,IDE等各种开发环境进行Python开发,Python中的语法和基本知识、概念和逻辑,以及继续深入学习Python的方法。千锋教育拥有多年Python培训服务经验,采用全程面授高品质、高体验培养...

自学python以后有什么用处吗
还可以开发网站和网络应用,许多有名的网站,比如知乎和Youtube也都是用Python编写的,还有网络游戏的后台,许多在线游戏的后台都是由Python开发的。还有一些大型网站,包括一些大公司,也都开始广泛使用Python了,随着人工智能的普及,各种培训课程中也都提供了Python的课程,特别是深度学习。Python常用于Web...

python编程培训多久能工作(学了python编程基础以后可以干嘛)
根据个人的理解能力和时间安排,所需要的时间也不同,一般都是5个月左右或者是更多。如果是已经有其他程序语言的基础,那么所需要的时间也是会大大的减少。深入Python学习时间:深入学习的时间一般更久,所有的知识一般都是入门会简单一点儿,之后想要继续深入学习所消耗的时间和精力也是会增长,例如接下来要...

python好学吗自学要学多久
学习python语言通常要经历三个阶段,其一是学习python语言的基础语法,第二个阶段是案例学习,python的第三个阶段要结合具体的岗位开发任务,在掌握了python的基本知识之后,下一步可以找一个实习岗位进行提升。对于普通职场人来说,可以结合自身的岗位任务来应用python,比如通过python来完成一些数据分析等等。...

python该自学要多久(怎么自学python,大概要多久)
根据个人的理解能力和时间安排,所需要的时间也不同,一般都是5个月左右或者是更多。如果是已经有其他程序语言的基础,那么所需要的时间也是会大大的减少。深入Python学习时间:深入学习的时间一般更久。所有的知识一般都是入门会简单一点儿,之后想要继续深入学习所消耗的时间和精力也是会增长,例如接下来要...

关于自学python工资要多少合适的信息
今天首席CTO笔记来给各位分享关于自学python工资要多少合适的相关内容,其中也会对进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、我想了解下,学会python一般能找到拿工资多少的工作2、python月薪多少?3、Python开发的工资一般多少我想了解下,学会python一般能...

python多久能学会
Python也可用于可定制化软件中的扩展程序语言。Python课程内容:针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端、Shell,IDE等各种开发环境进行Python开发,Python中的语法和基本知识、概念和逻辑,以及继续深入学习Python的方法。

工布江达县17788014802: 学完Python都可以做什么?
彭便芎菊: 1.帮助公司开发各种自动化工具 每个公司的业务不同会导致有不同的定制开发需求,如果具备一定的开发能力,你就可以进行二次开发了,如果开源软件用的不爽,那你还可以自己做一个哈!2.帮助评估和优化业务技术架构 其实在很多情况下普...

工布江达县17788014802: python基础学完之后,怎么进阶,简单点 -
彭便芎菊: python基础学完之后要学习的内容还有很多: 阶段一:Python语言 阶段目标:熟练掌2113握Python多线程并发编程技术,可以编写5261爬虫程序和语音识别软件 阶段二:Linux初级 阶段目标:熟练掌握Linux操作系统管理技术,可以搭建几乎...

工布江达县17788014802: python自学以后该怎么做 -
彭便芎菊: 学习Python,如果不是系统学习,自学总会遇到很多弯路,但是看到书以后,还是会从头看到尾,但是不知道重点在哪里 学习方法:先确定学习的思想 确定学习的方向 确定学习的重点1.确定学习思想 学习编程,学的不是代码,代码可以给你,...

工布江达县17788014802: 学完Python可以做些什么 -
彭便芎菊: Python的特点是优雅简单,易学易用(虽然我感觉还是有一些概念不容易理解),Python的哲学是尽量用最少的,最简单易懂的代码实现需要的功能.Python适宜于开发网络应用,脚本写作,日常简单小工具等等.Python的缺点是效率较低,但是在大量的场合效率却不是那么重要或者说Python不是其性能瓶颈,所以不要太在意.其次是2.x-3.x的过渡使得许多3.x还缺少很多2.x下的模块,不过也在完善中.其次就是源代码无法加密,发布Python程序其实就是发布源代码.

工布江达县17788014802: 看过了Python基础教程,接下来应该怎么做 -
彭便芎菊: 看完基础教程代表你已经入门了,接下来就需要你做一下项目,把书本上的知识转化为自己的,活学活用,之后再进行中高级的学习!

工布江达县17788014802: python学完能做什么? -
彭便芎菊: Python+大数据:即Python企业级开发与大数据运维,作为和大数据运维无缝结合的语言, Python+大数据才是真正的大数据. 这些都可以做.

工布江达县17788014802: python学习完了可以做什么? -
彭便芎菊: 用Python可以做什么? 可以做日常任务,比如自动备份你的MP3; 可以做网站,很多著名的网站像知乎、YouTube就是Python写的; 可以做网络游戏的后台,很多在线游戏的后台都是Python开发的. 总之就是能干很多很多事啦! Python当然也...

工布江达县17788014802: 自己通过一些资料学习过一段时间Python了,可是总感觉学的时候都会了,但是写代码时却无从下手该怎么办? -
彭便芎菊: 没手写代码是不行的,需要实践.1、找个资料上的习题,挨个自己做一遍,别复制粘贴,然后你会发现好多自己不会的问题.2、等完成上面事情都都没问题了,才算差不多可以写项目了,然后找个练练手,就没事了

工布江达县17788014802: 初学Python,想以后做自动化测试,如何学习?
彭便芎菊: 1)学好python的第一步,就是马上到官网上下载一个python版本.2)下载完毕后,就可以开始学习了.学习过程中,我建议可以下载一些python的学习文档,可以到...

工布江达县17788014802: 学完笨办法学python 之后应该怎么学 -
彭便芎菊: 这本书总共只有50多个程序,没有办法将Python剖析透彻,而且作者对具体的语法没有深入讲解,将很多任务放在附加练习中交给读者完成. 如果阅读这本书的过程中你都能认一真完成每项任务,读完之后你阅读别人的代码可能没有什么问题,但是让你自己...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网