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

Python 初阶求助

  •  
  •   jiminjohn0402 · 2023-10-27 15:50:36 +08:00 · 1397 次点击
    这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    ps:python 变量基本都可随意赋值,没有真正的常量概念,且九成都是引用,很多坑都是没分清引用引发的
    例如循环中改变循环的对象,因为是循环内的临时变量都是引用循环对象,后续循环就出错了
    Sigrdirfa
        5
    Sigrdirfa  
       2023-10-27 16:53:15 +08:00   ❤️ 1
    https://roadmap.sh/ 我很喜欢的一个网站,虽然不向上面推荐的教程那么详细,但是这种能把控整个知识体系的感觉很好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3278 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:53 · PVG 19:53 · LAX 03:53 · JFK 06:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.