社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

聊聊如何学好 Python

GitHubDaily • 6 年前 • 753 次点击  

程序员在普通人眼里就像魔法师,一个插件就能解决春运抢票难的问题,一个脚本就可以自动用微信和妹纸聊天,几十行代码就能采集微信文章。一周搭建一个网站等等。可这些东西在程序员眼里都是稀松平常的事情,等你会编程也就不觉得大惊小怪了。



大家好,我是刘志军,是”Python之禅“公众号的主理人,写了快10年的Python代码,一直追求用代码解放生产力并创造价值(喜欢开发各种各样的工具来赚钱),欢迎关注我的公众号,除了学Python,还能学一些赚钱的思路。



今天跟大家一起聊聊零基础到底如何自学Python这个问题。


有些人学习编程刚一开始头脑发热,买了很多书,下载很多视频,收藏上100G资料,没过几天,热情就褪去了,最后完成了从入门到放弃的全过程。

究其原因主要是缺乏清晰的目标,没有方向,或者方向不明确。如果你真正想把编程学好,那么先想想为什么要学编程,找一份编程工作,还是为了解决某个繁琐问题,抑或是做个网站给自己用,还是写个App,或者是爬个数据做分析

最怕的就是不知道为什么而学,如果只是因为焦虑而学习你也很难学好,很多人跑过来问我入门书看完了,接下来看什么书?这就是典型的不知道学了有什么样,纯粹为了学习而学习。

学习的目的是学以致用,用以促学

以学习爬虫为例子,你学爬虫的动机什么?可以是从网上获取一些数据做数据分析,例如,前段时间有位朋友找到我说,他想开一个厂房租赁公司,开之前需要选址,选址就要做市场调查,如果仅凭直觉没有数据支撑,很难说哪个地方好,最好的办法使用爬虫去58这样的平台把相关的交易数据爬下来做数据分析,这就是一个很好的动机,而且目标非常明确。



Python 编程有很多方向,有网络爬虫、数据分析、Web开发、测试开发、运维开发、机器学习、人工智能、量化交易等等,各个方向都有特定的技能要求,比如学数据分析就要重点掌握统计学、SQL 等知识,搞运维就要非常熟悉 Linux 系统,所以你首先要清楚你选择的是什么方向,这个方向有哪些知识是需要重要掌握的。

以 Web 开发为例,你要知道一个网页从浏览器输入URL开始到页面呈现出内容的这个过程发生了什么,然后要知道 Web 开发涉及的前端知识 HTML、JavaScript、CSS都是做什么用的,然后就是学 Python,掌握基本的语法、常用数据类型、常用模块,就差不多可以去实现你的目标了。几乎所有网站都需要用到数据库,那么你至少需要懂一点数据库的知识,SQL 的增删改查操作要会,程序写完了,我们要部署,而系统一般都是运行在 Linux 环境,这个时候你还需要了解如何操作 Linux 命令。

给自己定制好学习计划后,最最最重要的就是执行,不管再忙都要坚持每天保持2个小时以上的练习时间 。只要方向对了,每一步都算数。

学编程就是一个打怪升级的过程,这个过程曲折是必然的,但前途是光明的。

自学编程是一个比较枯燥的过程,如果没有正向反馈,学习的积极性很容易被打压下来,所以你应该积极向圈子中的大牛们寻求帮助。

关注我的公众号,你不是一个人在战斗。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53945