最近一直有读者私信问我,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. C#基础学习之事件的理解和应用

    事件的使用和委托类似,也是分四步来实现:声明委托.定义事件.注册事件.调用事件 我们先看一下事件的定义 //定义委托 public delegate void PublishEventHandler( ...

  2. Codeforces gym 101343 J.Husam and the Broken Present 2【状压dp】

     2017 JUST Programming Contest 2.0 题目链接:Codeforces gym 101343 J.Husam and the Broken Present 2 J. Hu ...

  3. ASP.NET web api 跨域请求

    1.学习文章:AJAX 跨域请求 - JSONP获取JSON数据 1.asp.net代码 参考文章:http://www.sxt.cn/info-2790-u-756.html (1).增加CorsH ...

  4. PHP MemCached高级缓存配置图文教程

    memcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种格式的数据,包括图像.视频.文件以及数据库检索的结果等.     1.Memcache相关介绍 memcache是一个高性能的 ...

  5. 20155314 2016-2017-2 《Java程序设计》第10周学习总结

    20155314 2016-2017-2 <Java程序设计>第10周学习总结 教材学习内容总结 了解计算机网络基础 掌握Java Socket编程 理解混合密码系统 掌握Java 密码技 ...

  6. 20145203盖泽双 《Java程序设计》第十周学习总结

    20145203盖泽双 <Java程序设计>第十周学习总结 教材学习内容总结 一.网络概述 1.网络编程就是两个或多个设备(程序)之间的数据交换. 2.识别网络上的每个设备:①IP地址②域 ...

  7. 论文笔记 Beyond Part Models: Person Retrieval with Refined Part Pooling_ECCV_2018

    1. 摘要 使用part-feature 能够起到更好的效果,不过这个需要我们很好地定位part的位置. 本文中作者集中考虑part内部的一致性,提出了 part-based convolutiona ...

  8. P2280 [HNOI2003]激光炸弹

    题目描述 输入输出格式 输入格式: 输入文件名为input.txt 输入文件的第一行为正整数n和正整数R,接下来的n行每行有3个正整数,分别表示 xi,yi ,vi . 输出格式: 输出文件名为out ...

  9. centos安装telnet

    安装环境:CentOS 6.4    上篇已经讲述了memcached的安装,现在要测试Memcached功能的时候,需要使用到telnet服务.于是就有了本篇.   一.安装telnet 1.检测t ...

  10. 轻松构建 基于docker的 redis 集群

    下面跟着我来 一步一步构建redis 集群吧. 集群的目录结构见GitHub源码(文章末尾) 1,安装docker环境,根据自身的操作系统,google下即可. 2,我们在服务器上,搭建所需目录结构. ...