为什么自学Python看不进去?

发布于:2022-10-21 ⋅ 阅读:(332) ⋅ 点赞:(0)

不仅是学Python,你学任何东西都得去实践。只看书,一是记不住,二是看时间长了,没动力了,看不下去了。

分享一下我自己的经历。

接触Python是从爬虫开始(脸红,以后再也不xjb写了),那时只知道照着网上的教程写,仗着自己C/C++的基础,强行理解Python代码含义。如果是考试的话,我是连学号都要抄下来的那种。

后来发现Python和C++完全是两个东西,而且Python也并不简单,其中包含着非常有趣的语法。由于我没有系统的看过书,所以对Python的一些细节完全不了解,只能是写代码的时候现场查,东拼西凑的感觉。

后来觉的根基不稳,写不下去了,就尝试着看廖雪峰的博客还有python核心编程。廖大的看完了,部分章节跳了,很基础。核心编程那本书也没看完,因为觉得好多东西基本用不到,无非是运行下例子,很没意思,后来这书看到一半就放弃了。

此时,我的Python水平就是强行用c++的思想编程,然后用Python翻译,都是简单语句,绝对跟pythonic不沾边。估计这时候连入门都不算。

想入门首先还是基础语法的学习,这是关键。

Python的基础语法包括两大部分,其一是函数式编程部分,其二是面向对象编程部分。

这个阶段的重点:

① 掌握Python基础语法, 具备基础的编程能力;

② 建立起编程思维以及面向对象程序设计思想;

基础模块1
在这里插入图片描述
基本规则、Python语言特点、计算机语言、如何运行Python、变量赋值五个方面,掌握Python编程的基底知识。

基础模块2
图片
模块结构、布局、IO编程流程、标识符、Python对象、内存管理、动态类型六大模块。

两张基础知识导图可以帮助你区域化了解Python的组成部分及基本操作;

高阶语法

学习完基础语法,写写算法题不成问题,但是对应更复杂的环境和需求需要学习一些高阶内容。

  • 网络编程

  • 并发编程

  • 数据库编

  • 正则表达式

  • Linux系统应用

  • 函数的高级应用

  • Python语法高阶

  • 此阶段的重点知识:

  • 熟练使用Linux操作系统;

  • 掌握网络编程相关技术, 能够实现网络间数据通信;

  • 掌握程序设计开发中多任务实现方式;

  • 熟练掌握MySQL操作相关技术, 熟练编写各种数据库操作SQL语句, 并能够进行Python与MySQL之间的数据交互;

  • 掌握Python中的re模块的使用, 能够实现对字符串进行复杂模式匹配;

  • 掌握Web服务器的工作流程, 以及Web框架的实现原理

总的来说,Python的基础语法部分通常还是比较容易掌握的,列表、函数、字符串、流控等内容比较好理解。

面向对象部分对初学者稍难一点,需要一点抽象思维。
图片

想要入门一门语言,还有两个要素是无法回避的,一是学习资料,二是开发工具。

作为一个IT的过来人,我分享的都是一些自己的学习经历和干货。还有一下写整理的一些
Python干货可以领取哦
在这里插入图片描述

学习书籍
在这里插入图片描述

学习视频
在这里插入图片描述
开发工具

简单说几个,工具选择自己用得顺手的就行;

Python安装自带工具,被很多人诟病,但我觉得它安装简单,反而很适合初学者。如果实在不喜欢,可以在学习一段时间后改选其他的工具。

pycharm
专业级神器,缺点是比较笨重,平时写小程序的话一般不用。
在这里插入图片描述

sublime text:轻量级神器
在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到