V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
hshiioi
V2EX  ›  Python

没有编程基础的,如何学习python

  •  
  •   hshiioi · 2013-08-22 17:48:53 +08:00 · 6483 次点击
    这是一个创建于 4116 天前的主题,其中的信息可能已经有所发展或是发生改变。
    弱弱的问下,没有编程基础的,只会html css 和js部分,可以学习python吗?如何入手呢?
    25 条回复    1970-01-01 08:00:00 +08:00
    jamesxu
        1
    jamesxu  
       2013-08-22 17:57:07 +08:00   ❤️ 1
    会js就算有那么点基础了,买本书看吧
    nulloo
        2
    nulloo  
       2013-08-22 18:04:45 +08:00   ❤️ 3
    看书,另外你要想好学python2还是python3,这俩版本不兼容
    blue2011
        3
    blue2011  
       2013-08-22 18:05:12 +08:00   ❤️ 1
    先在网上找个基础的教程看看,然后尽快写个实例看看,做网站的话可以用django http://djangobook.py3k.cn/2.0/
    kuochung
        4
    kuochung  
       2013-08-22 18:59:09 +08:00   ❤️ 1
    没有编程基础才是学习编程的最高配置。然后拉上你的小伙伴~一起去学习一个编程语言,千万别听别人这么说。和小伙伴埋头苦练多写。
    hshiioi
        5
    hshiioi  
    OP
       2013-08-23 09:01:05 +08:00
    感谢各位,小伙伴没有,屌丝一枚。python2 和3不兼容啊?我去看看这里有没有相关的帖子。
    flyingkid
        6
    flyingkid  
       2013-08-23 09:08:36 +08:00   ❤️ 1
    看python2和python3没关系。。随便找个教程对着开始先撸一千次。入门学习不需要「智慧」,需要「暴力」,粗鲁的「暴力」
    halfbloodrock
        7
    halfbloodrock  
       2013-08-23 09:12:14 +08:00   ❤️ 1
    买本Head first python

    我强烈推荐没有编程基础的人看这本。
    sitin
        8
    sitin  
       2013-08-23 09:15:02 +08:00   ❤️ 1
    笨办法学python
    edward1992
        9
    edward1992  
       2013-08-23 17:24:00 +08:00
    easy了吧,你都选对了入门语言。你要一开始选C或者C++学试试?指针那一part够打击初学者的了。
    v8ex
        10
    v8ex  
       2013-08-23 17:28:00 +08:00
    不要看 python学习手册
    davepkxxx
        11
    davepkxxx  
       2013-08-23 17:28:45 +08:00
    从头学
    187j3x1
        12
    187j3x1  
       2013-08-23 17:46:34 +08:00 via Android
    推荐 udacity cs101 公开课 寓教于乐
    jezal
        13
    jezal  
       2013-08-23 17:49:49 +08:00   ❤️ 1
    擦,楼上的没一句有营养的。写这句话的时候又看了一眼,确实没有一句。
    对于楼主的问题,我有两点要说:

    1.“可以学习XX么?”不知道是不是因为现在交流太方便了,经常有人问之类的问题,知乎上也是。我觉得,作为一个普通人,连这点儿判断能力都没有让人感觉太面太矫情了。我时常感到庆幸的是,作为一个人类无比自豪。人类比任何一个系统都灵活,因为基本上你不会什么就可以学,很少存在”不兼容“的情况。或许问这种问题的人并不是为了答案,而是为了找寻加入某种群体的认同感。总之,看到这之类的问题我不知道有多虐心。

    2.问题在于你愿不想愿,而不是可不可以学。在这问了半天找了半天群体认同感的时间早就够看一章的 Python 教程了。楼主真心想学的话,推荐静心看了这个小册子:
    https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/en/1.0/index.html
    一天一节,不贪不拖,2个月后(保守的说法)你应该能达到 Python 入门级别了。这也是我现在的水平 ,会写个小爬虫、用个 Django 框架啥的。

    话说的有点儿重了,楼主见谅。我曾经和你一样。一样的想法,一样的基础。
    rteta
        14
    rteta  
       2013-08-23 17:54:19 +08:00   ❤️ 1
    擦 我用C入门的 每次都无功而返 擦
    ouankou
        15
    ouankou  
       2013-08-23 18:08:25 +08:00   ❤️ 1
    把自己遇到的小问题学着用Python解决一下,不着急的话就这么边学边用,也不会觉得枯燥。不管写得多烂,写几个就慢慢来感觉,知道找哪方面的知识来学了。Google,Stack Overflow,官方文档库,Hard Way什么的都可以。
    lequiet
        16
    lequiet  
       2013-08-24 00:23:07 +08:00   ❤️ 1
    learn by doing, 第一个问题是,你写python要做什么,如果不做什么,为什么要学呢?
    huoshanhui
        17
    huoshanhui  
       2013-08-24 20:00:03 +08:00   ❤️ 1
    hshiioi
        18
    hshiioi  
    OP
       2013-08-26 10:07:24 +08:00
    @jezal 感谢你的回复,我也希望静心并持续的去学习。关键是没有类似的基础,不知道从何入手,所以才发贴问了。有很多人的回复对我都很有帮助,谢谢。
    faceair
        19
    faceair  
       2013-08-26 22:34:25 +08:00
    python基础教程 同为初学者= =
    kimwang
        20
    kimwang  
       2013-08-26 22:44:35 +08:00
    各位,学习了python最最直接是可以拿来开发什么东西?简单来说就是最容易可以做成什么事,好让自己有信心和目标。
    giumo
        21
    giumo  
       2013-08-26 23:55:38 +08:00
    我大一念得是c,暑假觉得不够自己还要做些东西,一开始拿了一本head first python,这本确实很不错,浅显易懂,实例也简单。
    现在是直接上机做,有英语寄出的可以看看http://www.codecademy.com/zh/tracks/python
    xinleibird
        22
    xinleibird  
       2013-08-27 17:38:11 +08:00   ❤️ 1
    是完全没有 **编程基础** 吗?
    ------------------------

    如果完全没有编程基础, 那建议还是先从传统的静态语言开始入手.
    - python 简单优雅, 各种类库齐全, 文档也很丰富, 很适合作为入门语言是不假, 致命的问题只有一个: **没有一本全面的, step by step 的教程** .
    - 市面上通行的教程版本, 大部分是默认针对已经有了一定的 OOP 编程基础的, 对于某些基本概念有明确了解的用户的. 说白了, 就是迁移教程, 绝不是入门教程.
    - 或者干脆像 hard way 那样, 告诉你怎么敲代码, 告诉你怎么运行. 剩下的告诉你自己找文档来读. 负责任的讲: 如果你没有编程基础, 你能看得懂文档才有鬼呢. 更不用说直接上手折腾框架了. OOP 不是形而上的东西, 在编程实践中它是有其内在的逻辑的.
    - 基础很重要. 与其花几个月折腾得半通不通的, 不如按部就班, 找个静态语言先下手. 最笨的办法就是最聪明的办法. c 族都可以, java 更省心. 然后再转回来开搞. 一举两得.
    - python 自身的定位就是胶水语言. 最开始的设计目的就是解决那些你懒得用低层一点的语言解决的问题.

    如果有编程基础, 啥也别说了, 有看教程的功夫, 直接翻翻文档开搞就得了.
    detailyang
        23
    detailyang  
       2013-08-27 20:44:44 +08:00
    just do it!!! 上去就是干.
    maxiaojun
        24
    maxiaojun  
       2013-08-28 02:17:43 +08:00
    @huoshanhui 对,让楼主看这个就行了,如果真的是“没有编程基础”
    likebeta
        25
    likebeta  
       2013-08-28 08:32:10 +08:00
    不要问, 学就是了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3139 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:21 · PVG 22:21 · LAX 06:21 · JFK 09:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.