多人说Python简单,但是如何入门Python并精通?

浅梦一笑 等级 955 1 0

一般而言,Python几个月就可以开始使用了。假如你几个月没入门,那肯定是方法不对,或者是偷懒.我在公众号里有一篇文章详细写了“初学者别上爬虫”,爬虫虽然很有趣,但不适合于小白用户。以下是2点: 多人说Python简单,但是如何入门Python并精通多人说Python简单,但是如何入门Python并精通? Python再简单再通俗,它也是一门语言,掌握一门语言绝非一朝一夕,我个人不推荐初学者上岸学习爬虫,我举一个很简单的列子,爬虫可以使用很多第三方库,许多模块,以及许多内置的库,正则表达式。

.有些同学在学习py2和py3时还没有弄清楚,字典表还没有用熟练,就上来按例子敲击一下,运气好的话,运行成功;运气不好的,可能要调试半天,即使你学习了一些爬虫基础,当你学习像scrapy这样的爬虫框架时,你也会很吃力,比如里面会有大量的yield,大量的正则表达式,你根本就不懂基本的语法,试问一下,你怎么可能学习通透,看懂了,更不说懂了,自己能灵活运用。

尤其是那些没有基础的同学,或者其他非计算机专业的,跨界过来的,很多都会受到爬虫或机器学习的吸引,网上这样的文章很多,非常吸引眼球,但老实说,这类文章对初学者来说,很容易受诱惑。

遇到问题会很痛苦,有可能会挫伤学习Python的积极性,如果周围没有人及时引导,有些就干脆不学了。

附加一点

所以爬虫什么时候学习,爬虫真的很好玩,我建议你刚开始学习爬虫时,有一定的基础。

事实上,爬行动物只是一条获取数据的途径,如果要玩数据分析,爬行动物只占不到1/3。

奠定基础是最重要的事情。

Python的开发方向

Python有许多发展方向,比如web开发,Django/flask都是很好的框架;可以做数据分析,数据分析需要学习很多东西(Pandas/Numpy,数据库SQL/MongoDB,数据可视化Matplotlib,sns,ggplot,Tableau);机器学习(统计学,概率论,算法集)等等。

以上三个方面,都是很好的方向.初学者很容易分心,今天听人说web开发很有前途,学习一周Django,明天说数据分析,开始学习Pandas.后台数据挖掘也很好,开始学习sklearn.这样到头来很容易分散精力,你什么都学,就等于什么都没学。

小编认为更好的方向是Python入门后,狂写程序将基础打牢,然后开始选择有趣的方向

比如,给自己1个月的时间,拿到Django,建立一个小型的web站点来玩。不完成目标,就不要分心去学习数据分析和数据挖掘。在建立网站的过程中,你会遇到一些问题,会发现自己的基础薄弱环节,通过这种方式,反过来又不断地弥补自己的不足。因此,进一步提升自己的功力.当您完成网站的搭建后,您会更有成就感,您会发现您的Python功力也提升到了一个新的高度.

当然你也可以选择从数据分析开始,过程与前面相似,主要看你的兴趣和偏好。

怎样学好Python

在这些练习中,最重要的还是要多练习,多思考,多练习,再投入时间。本人认为学习代码没有什么捷径可走,因为编程是个需要实战性的过程,光看书本上的代码,看着就会前忘后,知识非常丰富,非常零碎。有大量的API库,有大量的语法和函数。不敲几遍,就难以领悟,也难以理解。别人说千遍万遍,不如你花时间敲两遍。

简而言之:通过实战提高自己的功力,但不能贪图多方面的突破,要从一点突破,以战养练,以练补战。

                                                    作者:XX
收藏
评论区

相关推荐

知乎从Python转为Go,是不是代表Go比Python好?
众所周知,知乎早在几年前就将推荐系统从 Python 转为了 Go。于是乎,一部分人就说 Go 比 Python 好,Go 和 Python 两大社区的相关开发人员为此也争论过不少,似乎,谁也没完全说服谁。 知乎从Python转为Go,是不是代表Go比Python好?我认为,各有优点,谁也取代不了谁,会长期共存! “由 Python 语言转向 Go 语言
零基础应该如何开始学习python
随着人工智能时代的到来,Python也在不断发展壮大,越来越多的人选择学Python,只要因为它容易学习,功能又强大还可以跨平台。其实Python作为一门脚本语言,难度上相较于其他语言略微简单点,但是对于没有计算机基础的人来说,也是非常难得,可能安装这一步就会难倒大家!1、Python学习确定方向对于刚入门的人来说,要先把Python基础和进阶学透,再继续往
python的学习难?你的方法不对罢了,看看我的。
1、选择Python版本对于使用python的人来说,python的版本就是我们的工作环境,因此,在学习之前需要考虑好学习哪个版本,python2和python3的版本不同,会存在一些差异,虽说不大,但直接学习python3 的话相对来说会好一点,而且跑一趟还能3相对来说对零基础的小白来说更加的友好,容易上手。2、学习Python基础知识Python 是一个
全网最全python学习路线图,让学习不迷路
学习Python有一段时间了,最近也是在不断的整理Python相关的基础知识和学习一些新的知识,想来分享给大家。我刚开始接触Python时,和大多数初学者一样不知道从那里开始学习python,我也在网上找了许多python相关的资料来学习,但是资料多也不见得就好,因为不知道从哪里开始下手,走了许多弯路。后面我就整理了一套对初学者来说学习python能很快上手
001 Python中的变量和字符串
### 1.Python“变量”更像“名字” * 变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable)。 * 在大多数语言中,都把这种行为称为“给变量赋值”或“把值存在变量中”。 * 不过 Python与大多数其他计算机语言的做法稍有不同,**Ta并不是把值存储在变量中,而更像是把名字贴在值
CentOS升级Python到2.7版本
查看python的版本 python -V Python 2.4.3 1.先安装GCC yum -y install gcc 2.下载Python-2.7.2 wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2 3.解压Python-2.7.2
FreeBSD python安装MySQL
fetch https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.4.zip unzip MySQL-python-1.2.4.zip cd MySQL-python-1.2.4 python setup.py install ln -s /usr/loca
Python 3 教程
Python 3 教程 =========== ![python3](https://www.runoob.com/wp-content/uploads/2014/05/python3.png) Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,
Python中的参数传递与解析
Python传递命令行参数 ============= Python的命令行参数传递和C语言类似,都会把命令行参数保存到argv的变量中。对于python而言,argv是sys模块中定义的一个list。与C语言不同的是,python中并没有定义argc,要获得参数的个数,需要使用len(sys.argv) 当用户使用'python -c "command
Python小白零基础入门 —— 条件语句和循环语句
Python小白零基础入门 —— 条件语句和循环语句 ========================== 点击上方“Python读数”,选择“星标”公众号 重磅干货,第一时间送达 Python零基础入门的第五篇文章,给大家介绍一下Python中的条件语句和循环语句。 条件语句 ==== 编程时经常需要检查一系列条件,并据此决定采取什
Python源码在Win下和Linux下的编译,C++调用Python库绘制等高线
### 目录 前言 Python源码以及VS2017的准备 Python源码 VS2017 Windows下编译Python源码 编译命令 编译步骤 编译后的配置 添加注册表 Win10中编译Python源码小结 Windows中C++调用Python代码绘制等高线图 CMakeLists.txt文件如下: Python代码如下: CPP文件:
Python环境搭建—安利Python小白的Python和Pycharm安装详细教程
人生苦短,我用Python。众所周知,Python目前越来越火,学习Python的小伙伴也越来越多。最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了方便大家学习Python,小编整理了一套Python和Pycharm安装详细教程,只要大家按照这个步骤来,就可以轻松的搞定Python和Pycharm的安装了。
Python真是什么都能干!今天实现一下自动打开和运行电脑软件!
最近做项目,要用到软件自动化的操作,正好更大家分享一下! ![](https://img2018.cnblogs.com/blog/1627425/201909/1627425-20190911205328415-1196306902.png) 先看看Python操作: ============ ![都说了Python很牛逼!教大家用Pytho
Python解释器和IPython
简介 == 今天给大家介绍一下Python的一个功能非常强大的解释器IPython。虽然Python本身自带解释器,但是相对而言IPython的功能更加的强大。 Python解释器 ========= Python是自带解释器的,我们在命令行输入python即可进入python的解释器环境: $> pythonPython 2.7.15 (d
Python进阶丨如何创建你的第一个Python元类?
> **摘要:**通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类。 Python元类设置类的行为和规则。元类有助于修改类的实例,并且相当复杂,是Python编程的高级功能之一。通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类。本文介绍以下概念: * * 什么是Python元类?