我是如何自学 Python 的?
最近一直有读者私信问我,Ahab你是如何学习Python的?能推荐几本适合新手学习的书吗?有没有好的实践项目分享一下呢? Python未来发展前景怎么样呀?今天我就认真的告诉大家我是如何学习Python的。当然了这篇文章不仅仅适用于学习Python还适用于学习各种编程语言。
1.
对于零基础的小白来说买一本销量不错的书或者是较经典的书,从头到尾的读一遍,这将是一件非常愚蠢的事情,因为你是新手对编程一点都不了解,你买的那本书可能变成《从入门到放弃》。自己初学编程的时候在看《Java编程思想》,对于初学编程的我来说那本书是自己的噩梦,学起来真的非常累。那么,肯定会有人问,学习编程不需要看书了吗?这样说也是错误的,编程是个很复杂的问题,不能一概而论,在不同阶段需要用不同的方式学习,才能事半功倍,当有一定基础的时候,再去看最初买的书,你会发现这次的收获比第一次看要大的多。对于初学者来说不要以为从头啃完一本书就能学会这门语言。
2.
通过视频教程的学习是我非常喜欢的方法,也是较快入门的学习方法,现在培训机构这么多,从网上可以很随便的就搞到比较不错的视频教程,好的教程能让你事半功倍,直接从完全不懂入门到新手水平。但是这个时候很多新手还会有一个误区:收集海量的学习资料。如果你想通过视频教程来学习,最重要的就是放弃海量的学习资料,你收集的百G资料只会在自己的云盘里安静的躺着,当然会获得短暂的满足感和安全感,慢慢的面对着海量的学习资料会迷失自我,就是选择越多,越容易让人陷入无从选择的困境。所以第一步就是放弃海量的学习资料,选择一门真正适合自己的资料。
如果现在还没找到合适视频的小伙伴,可以加我微信,我会分享一套自己学习的视频给你,但是我不敢保证这个视频也会适合你。
3.
学习编程最重要的就是多敲,多敲,还是多敲。光看教程是写不出程序的,从书上的或者是视频里的例程开始写,再写小程序片段,然后写完整的项目,通过项目的练习自己的基础知识会加以巩固,而且你会更好的理解这门语言。当然在这个过程中你会遇到很多问题,不要遇到问题就去咨询大佬,首先自己思考,搜索引擎会解决你遇到的90%的问题,实在是解决不了的问题可以去群里交流。
关于实战项目,大家可以去实验楼,开源中国和Github看看,也可以跟着我公众号的Python进阶去做练习。
4.
我希望刚接触编程的小伙伴要有信心,慢慢来。虽然你的程序运行结果不是自己想要的,或者压根儿就没能把程序运行起来。你要相信几乎所有程序员一开始都是这么折腾过来的。
5.
不仅要学写代码,还要学会看代码,更要会调试代码。要读懂你自己程序的报错信息,还要读懂别人写的代码。学会查官方文档,用好开发者社区。
6.
这是之前看到的微博,真的很真实,你如果想在编程这条道路上走的远一点,希望好好理解一下上面所说的。
我是如何自学 Python 的?的更多相关文章
- 我是如何自学 Python 的
不少初学 Python 或者准备学习 Python 的小伙伴问我如何学习 Python.今天就说说我当时是怎么学习的. 缘起 我大学专业是电气工程,毕业后做的是自动化方面的工作.对于高级语言编程基本是 ...
- 420小时学习代码之后:如何教你免费自学Python
原文地址:learning-to-code-420-hours-later-how-to-teach-yourself-python-for-free 说明:有些网址需要FQ. 大约在1.5年前,我开 ...
- 孤荷凌寒自学python第八十三天初次接触ocr配置tesseract环境
孤荷凌寒自学python第八十三天初次接触ocr配置tesseract环境 (完整学习过程屏幕记录视频地址在文末) 学习Python我肯定不会错过图片文字的识别,当然更重要的是简单的验证码识别了,今天 ...
- 孤荷凌寒自学python第七十天学习并实践beautifulsoup对象用法3
孤荷凌寒自学python第七十天学习并实践beautifulsoup对象用法3 (完整学习过程屏幕记录视频地址在文末) 今天继续学习beautifulsoup对象的属性与方法等内容. 一.今天进一步了 ...
- 孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务
孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第七天.成功在本地搭建 ...
- 孤荷凌寒自学python第六十天在windows10上搭建本地Mongodb数据服务
孤荷凌寒自学python第六十天在windows10上找搭建本地Mongodb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第六天.成功在本地搭建了windows ...
- 孤荷凌寒自学python第四十六天开始建构自己用起来更顺手一点的Python模块与类尝试第一天
孤荷凌寒自学python第四十六天开始建构自己用起来更顺手一点的Python模块与类,尝试第一天 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 按上一天的规划,这是根据过去我自学其它编程语 ...
- 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备
孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...
- 孤荷凌寒自学python第二十三天python类的封装
孤荷凌寒自学python第二十三天python类的封装 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.从怎么样访问类的内部代码块中定义的私有属性说起 类中定义的私有属性和私有方法是无法被 ...
随机推荐
- java quartz 中的时间格式
SimpleTrigger 如果需要计划一个任务在指定的时间执行,或者在指定的时间后以指定的间隔连续执行多次,比如希望在2005年1月12号上午11:22:54开始执行一个任务,在这之后每隔20分钟执 ...
- ubuntu修改用户环境变量解决音乐播放器Rhythmbox乱码问题
先打开主文件夹 cd /home/user #user是你的用户名 然后编辑用户环境 sudo gedit .profile在打开的文件中添加: export GST_ID3_TAG_ENCODING ...
- HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决
使用html2image-0.9.jar生成图片. 在本地window系统正常,放到服务器linux系统时候中文乱码问题.英文可以,中文乱码应该就是字体问题了. 一.首先需要在linux安装字体,si ...
- orge资源
1. OGRE官网 http://www.ogre3d.org (重要) 2. OGRE WIKI http://www.ogre3d.org/wiki/index.php/Main_Page( ...
- 程序集(Assembly)和模块(Managed Module)
前言 一直都用集成开发坏境(IDE),一直对模块和程序集的概念理解的不是很直观,因为一Build就把你的单个模块塞进程序集里面去了.当然,对你的编程也不会造成太大的影响.但有些东西你最好还是知道比较好 ...
- Android Studio更改工程名异常解决方案 :can't rename root module
在修改Android Studio 中 project的名字时 ,提示 “can’t rename root module”. 这是因为Android Studio只能修改根目录内的所有文件,要修改p ...
- 初识Qt文字绘制
1.新建一个Qt Gui应用,项目名称为myDraw,基类选择为QMainWindow,类名设置为MainWindow. 2.在mainwindow.h头文件中添加void paintEvent(QP ...
- 二进制包 vs. 源代码包
在ROS中, 我们可能经常会遇到缺少相关的ROS依赖的问题. 有些时候你编译或者运行一些ROS程序, 系统会提示找不到XXX功能包. 如果是缺少ROS的依赖, 通常可以用以下命令来安装: $ sudo ...
- jenkins -Djava.awt.headless=true Linux下java.awt.HeadlessException的解决办法
修改 linux apache-tomcat-7.0.56/bin \catalina.sh文件 在所有类似以下代码大约有七八处具体自己去看: "$_RUNJAVA" $J ...
- PAT乙级1007
1007 素数对猜想 (20 分) 让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数.显然有d1=1,且对于n>1有dn是偶数.“素数对猜想 ...