推荐学习书目
› 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
jiminjohn0402
V2EX  ›  Python

Python 初阶求助

  •  
  •   jiminjohn0402 · Oct 27, 2023 · 2434 views
    This topic created in 1065 days ago, the information mentioned may be changed or developed.

    调整工作,原来做 java ,现在可能要做偏数据分析的,想学习 python 这方面的技能。 求学习网站和工程? 因为是一个人,可能也不需要起大项目,本地跑起来就行的

    5 replies  •  2023-10-27 16:53:15 +08:00
    mightybruce
        1
    mightybruce  
       Oct 27, 2023
    可以参考 freecodecamp
    千峰教育基础教程
    https://www.youtube.com/playlist?list=PLwDQt7s1o9J5ibYtsYQPjkCMbM2u_clp2
    F7TsdQL45E0jmoiG
        3
    F7TsdQL45E0jmoiG  
       Oct 27, 2023
    leetcode
    NoOneNoBody
        4
    NoOneNoBody  
       Oct 27, 2023
    已经有编程基础,语法不难,了解清楚 python 的变量类型就行
    类型说简单也简单,基础类型就几个,其他都是由它们演变出来的
    说难也难,因为 python 各种提示都是以类名,有时根本搞不清实际的基础类型是什么,我经常分不清返回的是生成器还是迭代器
    要多看别人的踩坑记录,这些教程一般都没有,例如初阶会遇到生成器只能用一次,第二次调用就没有值了(也不报错),想多次调用必须转其他类型,踩过就记得了

    做数据分析离不开 pandas/numpy 等等,各种行列换算,建议备好常用包的离线手册,在线手册再快也不便 keyword 搜查
    大数据肯定需要加速,ram, CPU 不说,将来能上 GPU 辅助就上
    numpy ,pandas 熟悉了语法后,一定要学向量化,numba 等,纯数值计算速度翻倍甚至几十倍不说,字符计算也有 50%以上提升

    ps:python 变量基本都可随意赋值,没有真正的常量概念,且九成都是引用,很多坑都是没分清引用引发的
    例如循环中改变循环的对象,因为是循环内的临时变量都是引用循环对象,后续循环就出错了
    Sigrdirfa
        5
    Sigrdirfa  
       Oct 27, 2023   ❤️ 1
    https://roadmap.sh/ 我很喜欢的一个网站,虽然不向上面推荐的教程那么详细,但是这种能把控整个知识体系的感觉很好。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   827 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:08 · PVG 05:08 · LAX 14:08 · JFK 17:08
    ♥ Do have faith in what you're doing.