浅谈对python的理解以及如何从0开始学习python(本篇基本都是认识和方法论,没有代码)

本文介绍了Python作为一门强大的解释型语言,在Web前端、爬虫、数据分析和人工智能领域的应用,强调了其语法简洁、功能丰富和库支持。同时,作者分享了学习Python的基础步骤、常见方向如数据分析、爬虫、Web前端和AI,并提到了其优点、缺点和个人学习经验。
摘要由CSDN通过智能技术生成

python是个强大的解释型语言,在web前端,爬虫,数据分析,人工智能等方面都有广泛的应用(本人目前主要是数据分析方向,常用库是pandad,numpy,sklearn等,有人有这方面的问题可以私我讨论)。

学习python的优点:

1.语法简单,可以较快时间掌握基本语法;

2.功能强大,大多都有开发好的库提供使用,使用方便。

3.可与java、js等需要实现互相调用。

4.可以连接如mysql、oracle、gbase在内的关系形数据库,也可以连接ceph、MongoDB、Elasticsearch在内的非关系形数据库,从而对数据进行提取、转换、加载的etl工作。

5.有丰富的前辈的开发经验可供借鉴,报错解决方法等,本人常用的是百度和csdn。

缺点:

1.上手容易,但是想在某一个方向独立做好项目的话,还需要学习相关的原理、库的使用方法、丰富的使用以及解决问题经验。

2.python有进程锁,无法真正实现多线程。

3.有丰富的库代表同一个问题可能有多种不同的解决方法,这就要求根据实际需要选择合适的方法,而且需要解决好不同python解释器与各个版本库的兼容问题。

个人学习python的经验(我当初也是从0开始的):

1.安装python,无论是windows还是macos的安装教程,都可以在百度上找到详细的教程(需要注意安装python的版本,按照人家提示一步一步操作)。

2.安装开发工具,数据分析用anaconda,其它开发用pycharm或者vscode,这几个工具都可以在官网下载,主要pycharm需要下载社区版,专业版的要付费,详细的安装教程可百度。

3.开始学习python基本语法、自带函数、数据类型,以及各数据类型(数字、字符串、元组、列表、集合、字典)的特点、使用场景、使用方法等,可以边记边敲代码加深记忆。

4.学习python的while、for循环以及if语句,还有处理文件相关的open方法、os库、sys库等。

5.学习python的类,包括类、方法的构造使用、变量的作用域等,学习类的封装、继承、多态。

6.实践练习完成一些简单的算法实现,如斐波那契数列、几种排序的方法,可以到牛客网或者力扣刷题,夯实python编程基础。

到此阶段,python基础就基本学习完成

家接下来推荐几个方向常见的python:

1、数据分析:pandas、numpy、re、math、matplotlib.pyplot、sklearn 、scipy等。

2.爬虫:urllib3、requests、scripy、selenium,同时需要熟悉mysql或者mongodb数据库和linux系统等,熟悉sql语句。

3.web前端:flask、gjango等库,同时需要熟悉html、css、js等技术。

4.人工智能(自然语言处理方向):pytorch、tensflow、opencv 、numpy、scipy等,同时需要相当多的数学知识和一些模型的原理及推导过程。

本次就先分享到这里,如有不同的意见,请指正,后续我再自己工作或者学习过程中碰到一些问题和解决方案代码等,也会不定时分享,感兴趣可以关注!

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值