最近一直有读者私信问我,Ahab你是如何学习Python的?能推荐几本适合新手学习的书吗?有没有好的实践项目分享一下呢? Python未来发展前景怎么样呀?今天我就认真的告诉大家我是如何学习Python的。当然了这篇文章不仅仅适用于学习Python还适用于学习各种编程语言。

1.

对于零基础的小白来说买一本销量不错的书或者是较经典的书,从头到尾的读一遍,这将是一件非常愚蠢的事情,因为你是新手对编程一点都不了解,你买的那本书可能变成《从入门到放弃》。自己初学编程的时候在看《Java编程思想》,对于初学编程的我来说那本书是自己的噩梦,学起来真的非常累。那么,肯定会有人问,学习编程不需要看书了吗?这样说也是错误的,编程是个很复杂的问题,不能一概而论,在不同阶段需要用不同的方式学习,才能事半功倍,当有一定基础的时候,再去看最初买的书,你会发现这次的收获比第一次看要大的多。对于初学者来说不要以为从头啃完一本书就能学会这门语言。

 

2.

通过视频教程的学习是我非常喜欢的方法,也是较快入门的学习方法,现在培训机构这么多,从网上可以很随便的就搞到比较不错的视频教程,好的教程能让你事半功倍,直接从完全不懂入门到新手水平。但是这个时候很多新手还会有一个误区:收集海量的学习资料。如果你想通过视频教程来学习,最重要的就是放弃海量的学习资料,你收集的百G资料只会在自己的云盘里安静的躺着,当然会获得短暂的满足感和安全感,慢慢的面对着海量的学习资料会迷失自我,就是选择越多,越容易让人陷入无从选择的困境。所以第一步就是放弃海量的学习资料,选择一门真正适合自己的资料

如果现在还没找到合适视频的小伙伴,可以加我微信,我会分享一套自己学习的视频给你,但是我不敢保证这个视频也会适合你。

3.

学习编程最重要的就是多敲,多敲,还是多敲。光看教程是写不出程序的,从书上的或者是视频里的例程开始写,再写小程序片段,然后写完整的项目,通过项目的练习自己的基础知识会加以巩固,而且你会更好的理解这门语言。当然在这个过程中你会遇到很多问题,不要遇到问题就去咨询大佬,首先自己思考,搜索引擎会解决你遇到的90%的问题,实在是解决不了的问题可以去群里交流。

关于实战项目,大家可以去实验楼开源中国Github看看,也可以跟着我公众号的Python进阶去做练习。

4.

我希望刚接触编程的小伙伴要有信心,慢慢来。虽然你的程序运行结果不是自己想要的,或者压根儿就没能把程序运行起来。你要相信几乎所有程序员一开始都是这么折腾过来的。

5.

不仅要学写代码,还要学会看代码,更要会调试代码。要读懂你自己程序的报错信息,还要读懂别人写的代码。学会查官方文档,用好开发者社区。

6.

这是之前看到的微博,真的很真实,你如果想在编程这条道路上走的远一点,希望好好理解一下上面所说的。

我是如何自学 Python 的?的更多相关文章

  1. 我是如何自学 Python 的

    不少初学 Python 或者准备学习 Python 的小伙伴问我如何学习 Python.今天就说说我当时是怎么学习的. 缘起 我大学专业是电气工程,毕业后做的是自动化方面的工作.对于高级语言编程基本是 ...

  2. 420小时学习代码之后:如何教你免费自学Python

    原文地址:learning-to-code-420-hours-later-how-to-teach-yourself-python-for-free 说明:有些网址需要FQ. 大约在1.5年前,我开 ...

  3. 孤荷凌寒自学python第八十三天初次接触ocr配置tesseract环境

    孤荷凌寒自学python第八十三天初次接触ocr配置tesseract环境 (完整学习过程屏幕记录视频地址在文末) 学习Python我肯定不会错过图片文字的识别,当然更重要的是简单的验证码识别了,今天 ...

  4. 孤荷凌寒自学python第七十天学习并实践beautifulsoup对象用法3

    孤荷凌寒自学python第七十天学习并实践beautifulsoup对象用法3 (完整学习过程屏幕记录视频地址在文末) 今天继续学习beautifulsoup对象的属性与方法等内容. 一.今天进一步了 ...

  5. 孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务

    孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第七天.成功在本地搭建 ...

  6. 孤荷凌寒自学python第六十天在windows10上搭建本地Mongodb数据服务

     孤荷凌寒自学python第六十天在windows10上找搭建本地Mongodb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第六天.成功在本地搭建了windows ...

  7. 孤荷凌寒自学python第四十六天开始建构自己用起来更顺手一点的Python模块与类尝试第一天

     孤荷凌寒自学python第四十六天开始建构自己用起来更顺手一点的Python模块与类,尝试第一天 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 按上一天的规划,这是根据过去我自学其它编程语 ...

  8. 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备

     孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...

  9. 孤荷凌寒自学python第二十三天python类的封装

    孤荷凌寒自学python第二十三天python类的封装 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.从怎么样访问类的内部代码块中定义的私有属性说起 类中定义的私有属性和私有方法是无法被 ...

随机推荐

  1. 前端技术-HTML页面的加载

    HTML页面的加载 HTML页面的加载实际上是基于http过程+浏览器对数据的解析渲染. http协议的请求过程是基于TCP协议的.http是要基于TCP连接基础上,简单的说,TCP单纯建立连接,不涉 ...

  2. 4-1 R语言函数 lapply

    #lapply函数 #可以循环处理列表中的每一个元素 #lapply(参数):lapply(列表,函数/函数名,其他参数) #总是返回一个列表 #sapply:简化结果 #结果列表元素长度均为1,返回 ...

  3. haproxy 启动错误

    在haproxy启动时会报错 ALERT] / () : Starting proxy short_message: cannot bind socket 问题1,如果bind的是vip,则需要内核添 ...

  4. Odoo中的甘特图

    转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9296922.html  甘特图 用图表来衡量实际与预期生产记录之间关系的方法中所使用的图表,亦称甘特进度表或条 ...

  5. ethers.js-5-Utilities

    https://docs.ethers.io/ethers.js/html/api-utils.html 使用时再进行查看即可

  6. 集合之Map总结

    在前面LZ详细介绍了HashMap.HashTable.TreeMap的实现方法,从数据结构.实现原理.源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结. ...

  7. 基于Naive Bayes算法的文本分类

    理论 什么是朴素贝叶斯算法? 朴素贝叶斯分类器是一种基于贝叶斯定理的弱分类器,所有朴素贝叶斯分类器都假定样本每个特征与其他特征都不相关.举个例子,如果一种水果其具有红,圆,直径大概3英寸等特征,该水果 ...

  8. mysql安装后找不到sock文件

    mysql rpm安装方式之后,启动找不到sock文件,经排查是之前安装的由mysql, 需要时yum list installed mysql 或者  rpm -qa |grep -i mysql ...

  9. 把外置sd卡映射为内置sd卡地一个目录

    教程:1.已root机器运行re浏览器2.在/sdcard卡上创建目录sd-ext3.找到/etc/rc.local,长按选编辑4.拉到文件最后,在最后一行exit 0前行添加:     (sleep ...

  10. iOS 输入框限制输入字节数

    iOS中限制输入框文字长度的方法有好多,百度一下,最常用的是这种: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersI ...