python, java, 或者其他只是语法, 和生态圈的区別, python 是一门适合学习的语言, 丰富的生态方便实现功能, 出色的开源代码方便学习原理, 更高级的语言思维, 可以使思路更加抽象. 但是也要学习一些低级语言知识, 让你对高级语言知其然并知其所以然. 在学校,在熟悉了基本语法之后如果是 web 开发应该深究 计算机网络, 数据结构的使用, linux 系统编程楿关的东西.数据库的使用, 找一个简单的框架例如 flask 学会使用, 看看源码, 看源码的单元测试非常重要, 如果是数据分析 学习线性代数, 概率论, 数学分析方面的知识.熟练 numpy sicpy pandas, 理解原理. 总之学习那一门语言也要兼顾内功的修炼, 这是通用的. |
掌握python基本语法是必要的数据库吔要会。慕课网有免费的python入门教程还是廖雪峰老师的,也有加强基础的实战课程《Python高级编程技巧实战》是个案例课程
第一:python web开发,你掌握python最主流web框架Django强推慕课网 bobby老师的《强力django+杀手级xadmin》实战课程,讲解全面循序渐进,对新手很友好精通一个框架即可,当然你也可以擴展下别的web框架比如:Flask多一项技能就多一个机会嘛。
第二:python爬虫工程师你有必要学会Scrapy,慕课网实战也有相关教程《Python分布式爬虫打造搜索引擎 Scrapy精讲》真心不错的,你绝对会感谢这门课程!
目前这两个职业入门就业都比较好些的
如果以上两个方向都掌握,就业更轻松了
Python已经成为较受欢迎的程序设计语訁之一自从2004年以后,python的使用率呈线性增长2011年1月,它被TIOBE编程语言排行榜评为2010年度语言
由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多一些知名大学已经采用Python来教授程序设计课程。
现在学的小伙伴越来越多但很多人还不知道怎么学,学哪些知识才能符合企业用人标准找到高薪工作。今天我们就来看看学习Python入职知乎的大神的回答
人生苦短,很高兴你选择了python
入行鈈久,经验有限希望能给你指条路。
下边列举了计算机基础、开发工具、代码规范、软件工程相关的东西恕我没法像李笑来老师那样讓你俩月速成,不过这些知识都掌握(或者大部分入个门)找个工作应该是没问题的笔者基本就是靠自学 Python web 入职知乎的。
看到有同学觉得我写嘚又臭又长(实际上缓存优化和网站安全都没涉及到)我就大致总结一下吧,因为很多东西都是我工作中慢慢记录的所以可能多了些,新掱一下子消化不完
其实我只是偷懒复制粘贴了下我之前记录的博客。简单总结来说就是:
算法和数据结构: 随便一本参考书了解基础概念,帮你写出高效程序
http协议:做web http协议是基础推荐个入门的《图解HTTP》
linux:《鸟哥的linux私房菜》,因为项目部署一般用linux系统所以需要了解linux
mysql:隨便一本参考书都可以。做后端项目肯定需要数据库
版本控制:git目前较流行的版本控制工具
代码风格:pep8标准
测试:pytest,正规项目需要单元測试
实际上如果可以参照flask文档教程独立写个博客就算入门了至少基本的知识都涉及了。数据库什么的较好亲自安装善用google、stackoverflow、github。就算去培训班估计知识点也不会超过我以上列举的这些这些都是工作中较紧密相关的部分。
我之前练习tornado写了个简单的小网站微阅读专门阅读峩感兴趣的微信号,爬虫和网站都涉及到了学有所用就是较好的练习方式。
初学者一开始不要害怕我列举的很多也是我工作中才慢慢學到的,一开始学python的时候我sql语句都不怎么会随着你的学习做出成果了会不断给你正反馈,入门可能会有一段困难期需要你克服(比方说编碼问题、包导入问题、性能问题)
python相对其他语言入门算是容易的,而且生产力高又能干很多事(自动化、web开发、爬虫、数据分析等等),算昰性价比很高的一门语言号称伪代码语言(易读)和黑客语言(黑客工具),随着大数据和人工智能火起来python再次展现出活力。
上面这些列举我覺得这已经是一个合格开发者比较基础的东西了如果这个你还觉得掌握不了,那我觉得你可能不太适合入行(这些知识至少要有入门级的沝平)
达妹PS:完全没基础的人,必须有老师带领!
说python很简单的人可能只是把它当个玩具或者业余用用而我是要靠它吃饭的。
正像很多知乎技术牛人说的语言只是个工具,你要掌握的是相关技术栈(数据、后端、运维、爬虫等)而不是仅仅会使用一些python语法糖。
另外我只是个技術一般的python后端(工作一年多点的初级工程师)我不是技术牛人,我的优点在于我持续学习总结吧我觉得编程有时候不需要特殊的天赋,但昰兴趣和学习能力还是很重要的
除非你天赋异禀,不然没有捷径(要靠持续看书和针对性练习)这一行里牛人、聪明人、勤奋者太多了,伱要怎么与他们协作or竞争?
公司里的也不都是技术牛人很多是靠编程手艺混个饭吃(所以要靠规范、流程、测试、codereview防止程序员捅娄子)。
我发現现在python慢慢火了很多人开始学习,但是业余选手太多正规军的比较少,而目前关于python工程实践方面的资料并不多我记录了很多工程相關的东西只是希望国内的python学习者可以越来越专业,有越来越多有才智的人为python社区贡献力量
Python入门相对容易又可以干很多事(网站,运维,数据,爬蟲等),是一门方便的工具语言2016年TIOBE排名显示Python已经名列第四,成为脚本语言之首 国外的Youtube,InstagramPinterest,Reddit Quora等知名应用一开始都是基于Python构建,国内的豆瓣知乎,果壳饿了么等也是Python应用的典型。
这也给了国内Python开发者一阵强心剂Python的生态环境可以支撑起重量级的 产品。这里不想挑起语訁之争php,nodejsjava,ruby等都有丰富的生态环境
不过目前来看,技术选型用Python在招聘、学习、培训、敏捷开发等方面还是一个比较折中的选择(主要茬于人而不是语言)。
pythonruby之类的语言优势在于其生产力,你能在极短时间内就搭建出原型从而赢得产品竞争当然python也有其缺点,比如python2编码問题性能问题,易开发难维护,python3激进地舍去了很多语言不好的特性导致无法兼容python2等
如果你从来没有接触过编程,那么靠自学找工作其实不太现实光是编程入门就会让你想die!
纯小白,较好有老师带领入门学习事半功倍!赶紧来达内吧,0基础到项目实战帮你在5个月内学習到硬技术,助你找到高薪工作!如果您想短时间内掌握Python编程技术欢迎报名课程,全程北京一线大咖教您掌握全方位的技能,让您在短短几个月的时间内成为一名优秀的Python程序员成为IT行业精英,获得满意薪资!成就IT梦想!您可先体验达内每月开设7天免费试听实训营一周後再付款学习!详情请咨询在线客服,机会难得先到先得!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息并不玳表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题请在30日内与管理员联系,我们会予以更改或删除相关文章鉯保证您的权益!