想自学Python进入该行业成为一名自己一直以来就很羡慕和钦佩的程序员,过来人的你有什么想分享的吗?
有些亏自己吃过才知道。
道听途说的事情,能娶到老婆嘛谢邀,加油吧,编程挺有趣的,可以考虑走python web方向,可以很快找到工作谢谢邀请,找一个身边靠谱的朋友教你,贴身模精品,除非你是有天赋的人,否则自学纯粹是意淫. 这条路真的是需要大量时间和耐心持续学习
泻药
如果有同行的人带是最好的,一个人学习的话可能花的时间会比较长一点
多看,多练一看教程
二看官方文档
三看高手代码
一练教程案例
二练官方案例
三练持之以恒
多看多练,不要只看不敲
谢邀,不知道你所“羡慕和钦佩的程序员”具体是做什么方向的,可以找下身边的程序员朋友咨询一下,如果想进入这个行业,最好还是有一个入行的朋友带一下,指点一下会比较好
诶?很棒的想法呀。
不过怎么说,不管是成为程序猿也好,还是做其余工作也罢
请谨记
敬畏技术,谦卑前行。
然后,看到你想说想通过学习 Python 来转行/入行。其实个人并不推荐
现在很多人会有一种学会了 Python 就等于学会了人工智能的错觉,同时都认为 Python 是一门很简单的语言。
前两天在 CPyUg(华蟒) 群里正好讨论到这个问题,当时 @laike9m 说了我很赞同的一个观点就是
Python 一点都不简单(simple),我觉得过于复杂(complicated)了
当时窝补充了一句 Python 中存在着太多的 implicit 的操作
所以,如果真心想学的话,我个人建议选择 Java 这样的强类型静态语言作为自己的第一门编程语言。
好了,扯了这么点,送你一段之前我很喜欢的士兵突击里的台词吧
和乙类部队相比,我们没有什么特殊的身份,这点至关重要。你要甘愿藏着掖着,心甘情愿。没有功德圆满,没有一步登天。以后要长相守了,长相守是一个考验,随时随地,一生。
愿你未来的每一天都会过的不一样
我是从17年6月份开始自学Python,这一路来也是从入门到放弃再到入门。自己下班后回来学习两小时左右,也有迷茫过。Python语言相对好理解,不过需要去多练。我的两点小小建议:
1.耐得住寂寞,多看书,多练习代码
2.不会了问题就去百度,尽量用谷歌浏览器
3.觉得做不动了去写写小代码,小项目,给自己成就感
4.多输出,整理自己的思维,知识系统
https://zhuanlan.zhihu.com/p/32928355每天对着源码写8个小时,不会的就看api,1个月就能入门了。
拿走不谢 http://python-web-guide.readthedocs.io/zh/latest/
随便找本书跟着学,一个星期从入门到放弃 先谢过各位大佬,待我回去好好研读 保持兴趣与好奇心哦读源代码不要只学一种语言,而且不要只学语言。并不是说你的编程能力很高,你就可以随意造轮子,而是别处有好的框架,一定要借鉴,学习。
还有,一定要深入,切忌眼高手低
泻药。多说无益,只多长耐性即可,希望对您有帮助
Python只是一个工具,就像木匠使用的锯一样,你真正应该羡慕的是那些做出了了不起的家具的人,看看他们对艺术的追求,用的哪些开发平台,最后看看他们使用的工具,当你看得越清楚,你会发现工具的作用其实很小的,某人能做出那些漂亮的家具,跟他用的某件工具几乎没有任何关系,换了其他工具,他照样能做出漂亮的家具,而很多人即使用了这种工具,做出的东西还是很蹩脚,切记,君子不器!
我也只是一个小白呀QwQ
好了不搞事了
我,自学,水准也就是标准的入门,平时有课业压力全凭兴趣
最开始的入门一定是新鲜中带着枯燥的,因为一开始你什么都不会,但是当你有了一定的知识基础后,要尝试写一些小项目,即使这些项目是无意义的,例如我写了一个傻x加密算法,说实话这玩意肯定没有base64好用,但是我觉得写着好玩。
一开始写的时候以为能得心应手因为觉得所有东西都是学过的,为了装逼我甚至还可以把写了3个.py文件(划重点)
一个GUI,一个加密类,一个解密类
后来我发现,我不是很会类内调试。。。然后顺便学了一下修饰器(decorator),了解了一下静态方法和类方法,以及类的实例化的概念。
最后发现,啥玩意,一个这么简单理所当然应该得心应手的项目竟然学到了这么多东西,起因竟然是我想装逼(更清晰的code structure)所以把它们分了三个文件。
所以啊,没事找事练练手很重要。
多说无益就是干,学习编程也这样。我们下面主要通过以下三个步骤给出建议:
1.确定目标(成为一个能干活的Python需要掌握哪些技能)。
我们可以通过市面上对于Python工程师对招聘要求,去分析,具体需要掌握哪些内容。这个详细内容可以在此回答查看:Python学到什么程度可以面试工作? 下面直接列出相关要求。这里仅以 Python Web 开发工程师为例。关于 Python 的其他发展方向,如数据分析,机器学习等,都按照此方法以此类推。
1、本科学历,2年Python相关工作经验,熟练使用Python语言;
2、熟悉Linux常用命令或有Mac下的开发经验,能在常见Linux服务器(CentOS/Ubuntu)上简单排查问题;
3、熟练使用MySQL/Postgres,了解NoSQL;
4、熟悉Nginx/Apache等Web服务器的配置;
5、有良好的需求分析、设计能力、规范的编程风格和良好文档习惯;
6、至少精通一种Python框架(Django/Tornado)。
2.拆分目标(需要一步一步学习哪些内容)。
- Python3 基础语法
- Vim 基础使用
- Git 与 GitHub 入门实践
- 计算机网络
- MySQL 基础课程
- Linux 基础入门
- Python 实现各种常用算法
- Python版设计模式实践
- TCP/IP 网络协议基础
- Python Flask Web框架
- Django 基础教程
- 使用 Python 批量爬取网站信息
- 常见 Python 库的使用
- 文档编写能力
- 数据结构与算法
- 简单的前端知识
差不多完成以上内容的学习,基本能够达到可以动手开发一个自己的网站的能力。可以算一个合格的初级 Python 工程师。
3.达成目标(动手实践完成工作任务)。
基础的知识掌握的差不多了,那么就需要验证下,自己是否能够独立开发相应的网站或者完成相关任务。这部分就是多练习,从小项目开始到大项目。不断巩固基础知识并且积累实战项目经验。这里直接推荐一下项目供参考:
- Python3 基于 Flask 框架搭建个人博客
- Python 实现从 excel 读取数据并绘制成精美图像
- Python3 实现火车票查询工具
- 高德API + Python 解决租房问题
- 基于 Django + React 实现电商平台
- 基于 React + Flask 打造私人专属网盘