当前位置: 首页 > 后端技术 > Python

如何自学Python发展方向和路线

时间:2023-03-26 14:49:11 Python

如何自学Python发展方向和路线分情况讨论如果你是985、211老板或者有其他语言工作过(学习HTML不算!),你不需要学习它,看看它就可以了。如果你根本没有接触过编程,那就另当别论了。对于自学来说,不同的目的难度差别很大。如果您只是将这种语言用于小型工作或小型脚本,请尽情享受。(难度等级:简单)如果以此为生,那就完全不一样了。(难度等级:困难)具体为什么,看下文就明白了。如果第一种只是消遣和自娱自乐,则无需全面学习,一些软知识看一眼就可以了。如果是第二种,恭喜你,你打开了新世界的大门。不管是什么目的,基本的语言桶[变量、数据类型、选择和循环语句、函数、类、模块],这些语法和概念必须先搞定。这些是编程最基本的概念。而这些东西可以直接应用到其他语言上。装不下?别等到抓不住了!这就是为什么说用其他编程语言工作过的人不需要花时间学习语言的原因。用的时候,边用边学,边学边用,过一段时间自然就掌握了。个人自学很容易在第一步安装环境时搞出一些乱七八糟的问题。对于环境,不建议使用一些集成环境。还是要学会自己配置环境,要知道出了问题怎么调整。因为到了公司,前两天一般都需要自己配置工作环境。会有点...环境配置(python3.现在比较友好的是不用纠结是安装python2.x还是3.x,2.x已经停止维护,新项目基本都是3.x的,基础语法,如果是996的话,大概10天左右,刚开始的时候,没必要去深究面向对象或者高级的东西(比如装饰器,元类等).),然后写一些纯主机文字的项目做个总结,比如搞个文字对战游戏(就是两个人有一些属性然后互相伤害),或者做个猜谜之类的项目总结size。那么基础语法阶段就可以先告一段落了。这里只是基础语法,一些复杂的可以后面补充,不然会很难上去,从入门到giving还是很容易的up.一个岔路口再一个岔路口传入。这里可以分为五种方式:自动运维网络爬虫数据分析人工智能(dataintelligence)还有一些人还会包括游戏方向,Unity、Unreal、Cocos、LayaAir不好吗?什么后端?C++和Rust不好吗?小游戏,你喜欢怎么玩就怎么玩吧~我对自动化运维了解不多,就不展开讨论了。说说其他的方法。先说web,传统的HTML、CSS、JavaScript少不了!一些JavaScript库和框架也需要了解一些!jQuery、引导程序、Ajax。前端框架你也应该有所了解吧!Vue、角、反应。框架的核心仍然是JavaScript。您还应该了解一些后端框架!姜戈、烧瓶、龙卷风。您还应该对数据库有所了解!MySQL、MongoDB、Redis。也了解互联网!套接字、TCP/IP、HTTP。让我们进一步了解序列化!JSON、XML、ProtoBuff。但最后几个(数据库、网络、序列化)对所有技术都是通用的。TMD~搞个Web之类的大东西~爬虫,爬虫,技术好不好,全看能不能强到吃监狱饭。每一种知识都是一种牢狱之灾。有些东西和上面的Web是一样的。除了框架,你不需要了解其他基本需求。还有一些是爬虫相关的框架或者工具库。爬虫主要分为三个步骤。打开冰箱门,把大象塞进去。关上冰箱门,走错组。模拟网络请求信息分析数据持久化urllib,requests这两个基础请求库,或者只学后面一个。lxml/xpath、beautifulsoup/css选择器、常规解析工具。selenium、appnium、airtest等自动化测试工具,虽然这些是测试工程师的工具,但是搞爬虫的也要学习,主要是防爬。使用Fiddler、Charles、Wireshake等抓包工具制作APP。Scrapy、Celery和Apsheduler框架也应该了解。UA、IP、Cookie、字体反爬、css反爬、验证码、js加密、android反向反爬措施也要了解。当然想越狱快点,然后做一些多进程多线程的协程。其实当爬虫走到尽头的时候,都是...数据分析数据分析主要是为了业务理解,其他的只是加速数据处理或者可视化的辅助工具。(马云数据分析哪个省的胸最小)别说商业了,每个行业都大不相同。我们这里只讨论技术。Excel是个好东西。Excel说:什么编程,我就打十。当然Excel很强大,但是还需要一些其他的数字数据处理的知识,所以学习numpy,pandas,scipy。数据可视化可以学习matplotlib、pyecharts、seaborn。BI工具可以学习PowerBI、Tableau、FineBI。当然,数据分析又多了一步就是数据挖掘和机器学习。比如sklearn、pytorch、tensorflow。人工智能主要是数学和算法,方向其实很细。方向不同,知识体系也大不相同。现在大部分的人工智能都是指机器学习领域。关于人工智能领域,可以先了解一些概念,自己感兴趣的方向,然后再深入研究。这位大佬在概念层面的推荐非常好理解。https://www.cnblogs.com/subconscious/p/4107357.html真正的开始当基础语法定下来,方向选好了,真正的自学之路才刚刚开始。建议在学习的时候,买本书参考,或者使用网上一些系统的教程。自学的一些建议:首先,如果能和志同道合的朋友一起学习或者带头学习最好,否则很容易放弃。无论你是独自一人还是与他人在一起,你都必须有耐心。毕竟编程是一项很实际的活动,很容易出错。详细的学习计划,最好借助一些工具,给自己安排一些计划,并严格执行,形成固定的课程。否则拖延是一种犯罪——今天a=100,一年后b=“helloworld”。要自信,不要怀疑自己。顶尖的程序员需要一些天赋,但大部分都不足以去拼天赋,就像在大学里拿到奖学金一样。如果写错了,不要惊慌,英语好的同学直接看错误信息,不好的同学拿出你的谷歌百度翻译,先看错误描述,不行的话,把你的报错ctrl+C再ctrl+V谷歌百度一下,如果不行可以去知乎,论坛发帖求教。有的课很好,但不能先上了再放,否则没有成就感,也提不起劲。比如数据结构、算法、计算机组成原理、计算机操作系统、计算机网络、数据库系统……多练习多表达,可以用博客记录自己的学习过程或学习心得,甚至可以保存一份自己的自己的代码,过段时间回来看看,别有一番风味。学习编程往往需要“不求深悟”。一些抽象的概念如果看不懂,可以先放一放,对照葫芦画画就知道怎么做了。具体原因随着你了解的越来越多。我自然会明白。这就像学习说话一样。如果你在说一个词之前必须分析主谓宾句,你可能到死都说不出一个词。最后一句话,多看书,多思考,多写代码。学习编程,不怕笨、不怕懒,就怕笨、怕懒。一张图展示了我们的学习过程。无知比知识更容易产生自信。