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
urlfor
V2EX  ›  Python

学完编程基础都是怎么继续进阶的?

  •  
  •   urlfor · 2015-09-19 12:14:42 +08:00 · 4917 次点击
    这是一个创建于 3146 天前的主题,其中的信息可能已经有所发展或是发生改变。
    学临床医学专业的, 课余时间在自学 Python, 会了一些 Python 基础的知识 (数据结构和算法表示没怎么接触过),之前 follow 了 Coursera 的"Python 交互入门"做了几个小小的游戏, 平时就只会写一些小爬虫, 感觉编程不能就这么点吧? 嘿嘿, 大家刚学完编程基础都是怎么进阶的呀?
    28 条回复    2015-09-20 19:00:30 +08:00
    jas0ndyq
        1
    jas0ndyq  
       2015-09-19 12:17:32 +08:00
    做项目
    cqcn1991
        2
    cqcn1991  
       2015-09-19 12:18:21 +08:00   ❤️ 2
    我个人是 0 基础入门的( Ruby 和 Python ),和别人最大的区别就是,目的性很强
    简单来说,我是带着 Idea 过来的
    Ruby on Rails 入门,就是为了做自己的想法,于是结果就是做了网站。比如 http://productchase.coding.io/
    Python ,则是为了做数据分析。于是就拿 Pandas 做了数据分析,现在也是拿 Python 在做自己的一些数据分析
    adjusted
        3
    adjusted  
       2015-09-19 12:25:14 +08:00
    做做做,就是做
    laoyuan
        4
    laoyuan  
       2015-09-19 12:29:19 +08:00
    just do it ,就是干
    urlfor
        5
    urlfor  
    OP
       2015-09-19 12:30:45 +08:00
    @jas0ndyq @adjusted 具体点呀, 都不知道做什么项目呢 ? 大家可以举例说说看啊. 或者这样来说, 我目前的程度,对"项目是什么" 都还没有一个清晰明确的概念呢
    liboyue
        6
    liboyue  
       2015-09-19 12:43:32 +08:00   ❤️ 1
    数据结构和算法都没学怎么算学完编程基础了?。。。
    Sabermadao
        7
    Sabermadao  
       2015-09-19 12:45:02 +08:00 via Android
    学医的居然还有时间精力学编程?牛逼
    XianZaiZhuCe
        8
    XianZaiZhuCe  
       2015-09-19 13:05:49 +08:00
    做项目。(最基本的,做一个自己的博客?
    6L 说的是。
    msg7086
        9
    msg7086  
       2015-09-19 13:49:59 +08:00
    跟着自己的脑洞去做 30-50 个小项目,然后应该就差不多了。
    aszxqw
        10
    aszxqw  
       2015-09-19 13:52:57 +08:00
    学临床医学有课余时间?
    WildCat
        11
    WildCat  
       2015-09-19 13:56:07 +08:00 via iPhone
    五字真言:

    豆瓣妹子图
    shoaly
        12
    shoaly  
       2015-09-19 14:19:45 +08:00
    楼上都已经说了 三字真言 , 做项目
    我在补充一句, 尽量不要是自己的实验性项目, 而是一个真实的项目, 可以从企业官网做起, 那个比较简单.
    真实项目带来的经验会让你提高很快的
    javaa
        13
    javaa  
       2015-09-19 15:20:57 +08:00
    我觉得关键是要多写 多改,慢慢就会进步
    比如我写的网站 http://www.jfox.info/my
    一天天记录和积累
    每天写点点,积少成多。自然就会进步啦。
    Ouyangan
        14
    Ouyangan  
       2015-09-19 17:01:59 +08:00
    打磨 , 一直打磨, 产品精细化了你的技术也会得到提高 .
    litpen
        15
    litpen  
       2015-09-19 17:38:43 +08:00 via iPhone
    就像你学医一样,基础都学会后各走各路,接触更复杂的项目
    cxbig
        16
    cxbig  
       2015-09-19 17:46:22 +08:00
    做项目,做行业有框架的就吃框架,把基本架构吃透,功能模块吃透。
    oska874
        17
    oska874  
       2015-09-19 20:21:26 +08:00 via Android
    自己有啥需求,就去实现对应的工具。
    sox
        18
    sox  
       2015-09-19 20:23:08 +08:00
    造轮子。
    maomaomao001
        19
    maomaomao001  
       2015-09-19 21:46:12 +08:00
    @cqcn1991 在线演示挂了,能不能一星期检查一次啊, coding 好多人卡一次演示然后再也不管了
    cqcn1991
        20
    cqcn1991  
       2015-09-19 21:58:15 +08:00
    @maomaomao001 刚刚在更新数据...然后 Coding 挂了。当然现在好了
    Goooogle
        21
    Goooogle  
       2015-09-19 22:11:00 +08:00
    找个需求

    以个人为例
    Linux 下没有网易云音乐的 GUI 客户端,没法显示歌词,就自己写个插件
    https://github.com/wu-nerd/dmusic-plugin-NeteaseCloudMusic
    当然我还想用 Flask 写个 Blog+MicroBlog 之类的,一直没时间


    看你需求了
    没需求的创造需求
    tao1991123
        22
    tao1991123  
       2015-09-19 22:27:51 +08:00
    话说 我学医的大学五年天天忙得和高三一样,楼主既然还有空学编程?
    tao1991123
        23
    tao1991123  
       2015-09-19 22:28:37 +08:00
    打错字了 是 我学医的大学五年天天忙得和高三一样
    tao1991123
        24
    tao1991123  
       2015-09-19 22:28:59 +08:00
    囧 第二次怎么又错了 是 我学医的同学大学五年天天忙得和高三一样
    urlfor
        25
    urlfor  
    OP
       2015-09-19 22:51:40 +08:00 via Android
    嘿嘿,谁说的学医的就不能搞编程了? 我是医学渣,所以课余时间比较充足而已。( 羞!) 另外呢 学医真的很辛苦,尽管我算是学渣,但大学确实如楼上同学提到,比高三还累。
    ccen3020
        26
    ccen3020  
       2015-09-20 11:14:25 +08:00
    想到什么东西就自己用程序去实现
    找一本比较好的教材,用语言的特色把程序慢慢变得高大上起来,并且让程序更加智能化人性化,尽可能地增加功能
    有空可以看看别人是怎么实现类似的功能的
    就是造个轮子,然后把轮子变得好看点,好用点,然后看看别人是怎么造同样的轮子的
    realpg
        27
    realpg  
       2015-09-20 15:36:55 +08:00
    while (true ) {
    做项目();
    做项目();
    做项目();
    }
    wizardforcel
        28
    wizardforcel  
       2015-09-20 19:00:30 +08:00
    1. 找框架玩玩 web 应用。

    2. 上 leetcode 刷算法。

    3. 数据挖掘, Coursera 上有相关的课程,这几年挺火的。

    4. 拿 opencv 玩图形学。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1034 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.