最近一直有读者私信问我,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. java quartz 中的时间格式

    SimpleTrigger 如果需要计划一个任务在指定的时间执行,或者在指定的时间后以指定的间隔连续执行多次,比如希望在2005年1月12号上午11:22:54开始执行一个任务,在这之后每隔20分钟执 ...

  2. ubuntu修改用户环境变量解决音乐播放器Rhythmbox乱码问题

    先打开主文件夹 cd /home/user #user是你的用户名 然后编辑用户环境 sudo gedit .profile在打开的文件中添加: export GST_ID3_TAG_ENCODING ...

  3. HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决

    使用html2image-0.9.jar生成图片. 在本地window系统正常,放到服务器linux系统时候中文乱码问题.英文可以,中文乱码应该就是字体问题了. 一.首先需要在linux安装字体,si ...

  4. orge资源

    1.  OGRE官网 http://www.ogre3d.org (重要) 2.  OGRE WIKI  http://www.ogre3d.org/wiki/index.php/Main_Page( ...

  5. 程序集(Assembly)和模块(Managed Module)

    前言 一直都用集成开发坏境(IDE),一直对模块和程序集的概念理解的不是很直观,因为一Build就把你的单个模块塞进程序集里面去了.当然,对你的编程也不会造成太大的影响.但有些东西你最好还是知道比较好 ...

  6. Android Studio更改工程名异常解决方案 :can't rename root module

    在修改Android Studio 中 project的名字时 ,提示 “can’t rename root module”. 这是因为Android Studio只能修改根目录内的所有文件,要修改p ...

  7. 初识Qt文字绘制

    1.新建一个Qt Gui应用,项目名称为myDraw,基类选择为QMainWindow,类名设置为MainWindow. 2.在mainwindow.h头文件中添加void paintEvent(QP ...

  8. 二进制包 vs. 源代码包

    在ROS中, 我们可能经常会遇到缺少相关的ROS依赖的问题. 有些时候你编译或者运行一些ROS程序, 系统会提示找不到XXX功能包. 如果是缺少ROS的依赖, 通常可以用以下命令来安装: $ sudo ...

  9. jenkins -Djava.awt.headless=true Linux下java.awt.HeadlessException的解决办法

    修改 linux  apache-tomcat-7.0.56/bin \catalina.sh文件 在所有类似以下代码大约有七八处具体自己去看:    "$_RUNJAVA" $J ...

  10. PAT乙级1007

    1007 素数对猜想 (20 分) 让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数.显然有d​1​​=1,且对于n>1有d​n​​是偶数.“素数对猜想 ...