为什么偏偏是你学不好Python呢?论学习方法

首先我给大家讲下初学者学习Python的一个整体规划。

首先定位:知道如今的市场行情,需要掌握什么技能才能找到一份Python开发的工作,现在公司需要什么人才,这个就是你学习的一个方向。

系统的学习规划:你要知道自己每天学习什么,因为接触过的新手比较多,很多人学着学着就放弃,或者他们不知道自己在学习什么,这样非常迷茫一点计划没有,肯定是学不会Python的,所以学习Python要知道每天学习什么,做什么案例。
创一个小群,供大家学习交流聊天
如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。
也希望大家对学python能够持之以恒
python爱好群,
如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习python组织 可以点击组织二字,可以直达

一个明白人的指导:学习Python如果只靠自己学,基本学了也找不到工作,或者都是中途放弃了,因为会遇到很多问题,不是天才不可能所有问题都可以自己解决,有一个人给你解决基础问题会少走很多弯路。

学习路线步骤分享:

1.Python开发环境的搭建,Python基础,Python高级专题(学习时间:1个月)

2.Linux基础,Python web工具,Python部署工具,关系型数据库(学习时间:1个月)

3.Python web开发框架学习,Web,py学习,Django基础,flash基础,Tornado基础

4.个人博客系统,微信开发,企业OA系统,网盘系统,小游戏的开发,12306自动抢票系统学习(第三和第四学习时间是四个月)

总体来说就是为期6个月的系统学习,从零基础到项目实战。

为什么偏偏是你学不好Python呢?论学习方法(文末附python教程)
下面我想讲讲为什么这么多人都想学习Python,并且也在学习Python,但是却有这么多人选择了放弃,而你也是其中之一呢?

今年带了一个 Python 班,收获不少,对自己新的教学方法进行了实践,同学们的学习热情很高,但是也发现一些问题。6个月的教学让我终于搞明白了,为什么有的人能学好 Python 而有的同学就学不好。

我想请问大家扪心自问一些之前有自学过 Python 么?如果学过那大家思考一下为什么没学好呢?

只是 Python 没学好,还是学什么都这样呢?甚至于游戏也没别人玩的好?

如果学什么都这样,那么就是学习方法的问题了。

常见的 Python 学习问题:

用不上

没学过,不知如何入手

不好坚持

其实这些问题也都是常见的问题,我们学习任何东西都会碰到这个问题,那么我们一一做一些解答。

用不上

其实学习一门技能,你有了需求就肯定能用上,用不上其实是一个学习的伪命题,如果你没有需求,我其实是不建议你学习编程的 这时间去玩游戏去多痛快,都能上王者了。虽然编程能力越来越有趋势成为像开车(真开车)一样的基本技能了。还有一个方法就是把这件事情定义一个逼格比较高的目标,比如我是一个运维,学好 Python 我想去做运维开发,工资翻番,泡到女神等等,只要你想不到没有你做不到。举个我的例子:我之前是一名运维工程师,每周需要通宵一次上线,最后熬到自己心脏不舒服。但是我不是一个甘愿寂寞的人,我有了把整个上线流程自动化起来的想法,然后我就去学了 Python,当时也非常苦逼早上5点起来看视频看书做联系,1个月后,我就可以写简单脚本了,最后经过种种的重复练习,终于掌握了 Django 开发能力实现了可视化自动部署的需求,随着能力的增长,之后就跳槽了,工资double。其实整个学习过程有3个月之久,当时自己也是走了不少弯路,如果有牛人指点应该能更快的入门的。

为什么偏偏是你学不好Python呢?论学习方法(文末附python教程)
没学过,不知如何入手

这是个经典的问题 毕竟对一个陌生的领域我们一开始的表现都是懵逼的。有时候对于眼前暂时的笨拙和困惑,我们要有更强的包容心,以及一种更淡定的态度。 现在研究表明,学习一门新课程确实是需要一个过程的,比如你们知道的一万小时理论。所以对于没学过编程的同学,来说可能是有一点困难的。

其实想解决问题是有方法的,答案一定在某一本书里。

那我们如何挑一本书呢?强子老师告诉过我们一个非常好的方法,如下是对其的引用:

母亲教我的最为实用的东西之一,就是如何选书。方法真的特别简单。知识类的图书(国外叫 Non Fiction),按以下几个标准就行,挑到烂书的概率可以很轻松被降低:

版次:优选版次两次以上的书籍;

作者:优选该领域里知名作者的书籍;

出版社:优选知名出版社的书籍。

书后没有参考文献的,或参考文献寥寥无几的,不买。

给大家分享一个我的例子,比如我想学创业、经济学、管理学、我都会去找相应顶尖专家的书籍和课程,现在课程也比较丰富有音频和视频,并且我们还有评分的网站(豆瓣),让我们挑选东西简直易如反掌。

所以想要学好,还是得找行业的牛人,看他们的作品。

为什么偏偏是你学不好Python呢?论学习方法(文末附python教程)
关于坚持

其实真正让你坚持不下去的原因是你没有快速的得到有效的正向反馈,所以很难坚持下去。对于学习一门新知识,你要接受自己暂时的笨拙和困惑,制定一个良好的长期计划,别急于求成,你要知道学习这个事是一个长期的积累的过程,没有一定的积累是不可能有正向反馈的。所以要给一个自己坚持下去的理由。比如做这件事对于自己的成长是怎样的。

读书的过程就是享受,享受哪些作者帮我们解决问题,看清世界。只有抱着这种心态,可能你才有机会“坚持下去”。

到底有没有捷径?

肯定有!

我先问大家一个问题,我们都很爱玩游戏,那么游戏里面什么最重要?

对是的,这个问题想不明白,可能你游戏玩的都不如人家好。

答案是地图。

你只有对地图非常的熟悉才能更好把控,游戏里面的所有资源。

哎呀,像我们这种爱学习的人连游戏也都思考的是学习,哈哈。这个也就跟我们学习很像,你要找到学习的关键性路径。才能快速的把握好一门学科的所有知识,不要进入到一个细节里,这样你永远学不好。

基于二八定律找到关键必要的20% 知识点,如果自己还并未锻炼出这种能力,那么尽快找一个这个学科的老师快速入门吧,我们的时间真的很宝贵。

你在本文章中找到自己了吗?能不能看清楚自身存在的问题,是否可以更快的找到解决问题的办法,重抄就业,爱上Python。

原文地址:https://blog.51cto.com/14136111/2357282

时间: 2024-11-10 14:05:07

为什么偏偏是你学不好Python呢?论学习方法的相关文章

学完Python好找工作吗?为什么有人学完找不到工作?

学完Python好找工作吗?很多人学了Python还是找不到工作,为什么?自己在学习Python,怕以后不好找工作,想问问前辈们,现在Python的工作好找吗?也看到很多人找不到Python工作,是为什么呢?创一个小群,供大家学习交流聊天如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学python能够持之以恒python爱好群,如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐

以写代学:python 原始字符串操作符&&字符串内建函数

原始字符串操作符 (1)原始字符串操作符是为了对付那些在字符串中出现的特殊字符 (2)在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符 (3)比如在windows写路径时经常会把出现以下情况 2.字符串内建函数 (1)每次都不会改变字符串原本的值 (2)字符串.函数 或者将字符串赋值给函数后写成变量名.函数是都可以的 (3)还有很多的内涵函数,下边只是举例说明 >>> import tab        >>> hi = "

运维的我要学开发--Python(3)

本文均来自Python Cookbook,本博文励志将Cookbook中的string部位,文件,面向对象编程部分完成,本系列博文陆续还会介绍flask框架,每篇博文都以一个个小例子展示. #-*- coding: utf-8 -*- ''' 检查一个文本是字符串还是二进制 思想:如果字符串中包含了空值或者其中含有超过30%的字符 的高位被置1或是奇怪的控制码,我们就人为这段数据是二进制数据 ''' from __future__ import division import string #所

运维的我要学开发--Python(4)

本文均来自Python Cookbook,本博文励志将Cookbook中的string部位,文件,面向对象编程部分完成,本系列博文陆续还会介绍flask框架,每篇博文都以一个个小例子展示. #-*- coding: utf-8 -*- ''' 文件相关的操作: read() open() 两个参数: 第一个:文件路径 第二个:打开文件的模式 常用的文件打开模式: r:文本模式读取 rb:二进制模式读取 w:创建文件并文本模式 wb:创建文件,二进制模式写 rU:通用换行符的文本模式读取文件(独立

每天学点Python之collections

每天学点Python之collections collections模块在内置数据类型(dict.list.set.tuple)的基础上,提供了几个额外的数据类型:ChainMap.Counter.deque.defaultdict.namedtuple和OrderedDict等. ChainMap ChainMap是python3的新特性,它用来将多个map组成一个新的单元(原来的map结构仍然存在,类似于这些map被存在了一个list之中),这比新建一个map再将其他map用update加进

以写代学:python 模块简介&输出用户指定位数密码的脚本

什么是模块 (1)模块是从逻辑上组织python代码的形式 (2)当代码量变的相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互 (3)这些代码段之间有一定的联系,可能是一个包含数据成员和方法的类,也可能是一组相关但彼此独立的操作函数 (4)模块名不能乱起,字母数字下划线组成,首字母不能是数字 导入模块 (1)使用import导入模块,模块被导入后,程序会自动生成pyc的字节码文件以提升性能 (2)模块属性通过"模块名.属性"的方法调用,如果仅需要模块中的某些属性

每天学点Python之bytes

每天学点Python之bytes Python中的字节码用b'xxx'的形式表示.x可以用字符表示,也可以用ASCII编码形式\xnn表示,nn从00-ff(十六进制)共256种字符. 基本操作 下面列举一下字节的基本操作,可以看出来它和字符串还是非常相近的: In[40]: b = b"abcd\x64" In[41]: b Out[41]: b'abcdd' In[42]: type(b) Out[42]: bytes In[43]: len(b) Out[43]: 5 In[44

【总结】学用python写程序

工作多年,因为项目需要,用过的编程语言不少了:c/c++.java.c#.汇编.vb.objective c.apple script.不过主要使用的还是c/c++,一方面是用得久了,习惯了.另一方面,思考问题的方式已经偏"底层"了,不想内存.不考虑指针,似乎就浑身冷汗,无法编程了.连带我在面试一些小朋友的时候也会不自觉的问一些底层的知识点.再有一方面,就是想要程序的运行效率更高一些,个人一直以写高效的(算法)程序为目标,而c/c++是除了汇编之外的,能写出的运行效率最高的编程语言--

每天学点Python之comprehensions

每天学点Python之comprehensions 推导式能够简化对数据的处理,让代码简洁的同一时候还具有非常高的可读性.这在Python中非经常见. 列表推导式 通过列表推导式能够对列表中的全部元素都进行统一的操作来获得一个全新的列表(原列表不发生变化),形式如[处理方式 for 元素 in 列表],当中的处理方式能够是不论什么操作: >>> a=[1,2,3,4] >>> [i*2 for i in a] [2, 4, 6, 8] >>> a [1