python软件开发需要掌握_python软件开发好学吗
今天给大家推荐一篇前辈自学Python的总结文章。希望你从中有所收获。
我不是技术类在职人士,完全属于岗外人员。由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺。
另外由于工作比较忙,不能保证每天都有机会使用互联网,我看到的是:很多学习python的朋友都要比我有优势。
这便是我开始学习python时的情况。
一、徘徊期
最开始了解python这门语言大概是2016年,当时想能换一个薪资更高的工作,动过学python的念头,但是由于各种工作上的原因,这件就被无限期搁置了。
知道半年多以前,辞职在家,这一闲下来,就想起了Python。于是就重新捡了起来。最开始关注了很多公众号,大概对Python各种应用有了一个了解。于是,开始了我的python学习之旅。
二、入门
于是我开始搜寻各种Python相关的资料,在网上找视频,加社群。还有去了解各种开发工具。
我逛遍了所有的Python平台,知乎、廖雪峰,腾讯课堂,网易云课堂等等。网上的视频、书籍、博文等学习资料可谓铺天盖地,但毕竟我们的学习时间是有限的,不可能去一一尝试,几个月下来,资料收集了上千个G,视频也却看不了多少。
也有试过买书学习,《python从入门到精通》《Python学习手册》《Python从入门到放弃》等等。
然后发现,这种方式真的不适合我,自学终究对于一个没有接触过,而且大学没有学过计算机编程的我来说,确实有点困难。
于是我一边自己混迹论坛,一边看书,一边结合自身的情况购买了Python的课程。
买在线课程的最大作用不是它提供的视频和资料,而是后续的服务和那个背后的资源。这以后不仅对以后的Python进阶有帮助,有时候还可以拿到大神的笔记。幸运的话,甚至可以混个比较好的工作推荐。
目前来看学习python主要有四个方向:web开发、爬虫、小程序开发、桌面程序开发。个人更喜欢爬虫程序,但是听大家讨论说,Python在web开发领域还是比较有优势,而小程序、桌面程序、以及现在比较火的机器学习,则需要大量的理论和技能基础、入门门槛较高。
所以我选择了比较好就业的爬虫和python Web。
其实Python的应用范围十分广泛,包括人工智能、运维、测试、后台开发、大数据分析等。这位前辈因是自学,没有人带,所以只能选择比较浅显的Python web。
三、学习体会
最后分享一点,我自己的学习心得和体会。
这是自己在学习过程中的总结。
1.有计划的学习和心态
我们要为生活中的各种事情忙碌,并不是每天都能挤出时间来学习,但是我们决不能三天打鱼两天晒网。
如果遇到某些东西中断了学习,那就想办法恢复学习状态,不轻易放弃。后面一定会看的到自己的成长。
2.细化目标
在学习过程中,最好能够制定比较细小的目标,然后不断更新,像做一个web网站、开发一个小游戏之类的中 期目标,个人认为并不适合每一个初学者。
根据自身的学习程度和技能水平不断调整,例如在初期设定“搞清楚is和==之间的关系”、“学习模块调用”,到后期调整 为“写一个小型爬虫”、“清洗并分析一组数据”之类的目标。
3.多练多看
“练”是指在学习过程中要勤于动手写代码,在学习初期,哪怕是照抄书本上的代码也可以加深对程序的理解。
“看”是指要善于阅读和学习其他人优秀的代码,这样才有可能慢慢体会到python真正的精髓所在。
这些常用功能给程序员带来的方便,是其他框架所不能替代的。
四、开发工具
最后在分享一下我积累的开发工具:
IDLE: python安装自带工具,被很多人诟病,但我觉得它安装简单,反而很适合初学者。如果实在不喜欢,可以在学习一段时间后改选其他的工具。
pycharm:专业级神器,缺点是比较笨重,平时写小程序的话一般不用。
sublime text:轻量级神器,我的最爱,非常喜欢它的界面。
Anaconda:集成了大量数据分析相关库,安装方便,另外它的调试功能据说也比较强大。缺点是界面比较难 看,代码补全功能也不完善。
Ipython:又称jupyter,Anaconda自带,我最近才开始使用,能够实时查看代码输出(这一点也很适 合初学者)。
python软件开发需要掌握_python软件开发好学吗相关推荐
- python后端开发技术论坛_python后端开发
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python软件开发,php软件开发,后端开发,运维自动化系统开发,堡垒机,云管 ...
- python可以用来开发前端吗_python能开发前端吗
Python可以开发前端. python是可以开发网页的,比如Django和Flask等基于Python的Web框架最近在Web开发中非常流行.这些Web框架可以帮助你用Python编写服务器端代码( ...
- python web 开发教程下载_Python Web开发从入门到精通
Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...
- 学python软件开发要多久_python软件开发好学吗
今天给大家推荐一篇前辈自学Python的总结文章.希望你从中有所收获. 我不是技术类在职人士,完全属于岗外人员.由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺. 另外 ...
- Python可以调用Gpu吗_python可以开发app吗
python可以开发app吗? python是可以开发app的,例如我们可以使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点 ...
- python能开发android吗_python可以开发安卓吗
我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计,还支持 ...
- python安装后怎么打开_python软件怎么打开
不能用.就不能算是安装成功.肯定是出错了.建议重新下载安装看看.1.选择installforallusers,然后一路点"Next",就会将python2.7.11默认安装至C盘下 ...
- python软件工程师认证证书_Python软件工程师
岗位要求: 1. 教育背景:本科及以上学历,计算机.数学.电子信息等相关专业,毕业于985/211院校优先: 2. 工作经验:3-8年开发经验: 3.专业要求: (1)熟练Python软件开发能力,能 ...
- python编程完整教程视频_Python Web开发视频(全50集)视频教程下载
python web开发-01-Python简介(简介.特色)_1.mp4 python web开发-02-安装Python(Windows安装)_1.mp4 python web开发-03-使用带提 ...
- python后端开发工作内容怎么写_【Python后端开发岗位职责_Python后端开发职责/工作内容】-猎聘岗位职责频道...
python后端开发工程师 深圳市超频三科技股份有限公司 深圳市超频三科技股份有限公司,超频三,超频三科技,超频三 职责: 1.负责集成各种维度的数据源,使用各种数据获取技巧,转换.分析.调度.存储数 ...
最新文章
- K-means聚类K值的选择、Calinski-Harabasz准则
- X-Forwarded-For 会少记录一次代理服务器的IP
- Android按钮持续按下执行,Android 按钮长按下去重复执行某个动作,放开后停止执行动作...
- 从堆里找回“丢失”的代码
- jquery-事件绑定
- 聊天机器人最难理解的 10 个词汇
- php 锁机制 stream,Php+redis+锁机制实现高并发秒杀抢购解决方案
- HDOJ 2013_大二写
- 金蝶云星空API调用实践
- 教你如何写Bug:Google Guava源码分析之——Joiner
- python自动化所用到的库介绍
- PowerShell报错:无法加载文件C:\Users\server\Documents\windowsPowerShell\profile.ps1...
- Cartesian coordinate system
- 开发一个Android志愿填报系统(后台管理+前台app)毕业设计
- js + css 做出网易云音乐的轮播图
- [词一首]【相思难断】
- 闲云野鹤:吃鸡(三)之场景制作:制作毒圈
- 2018年小米校招笔试题
- Cream Finance 重入漏洞事件分析
- Qt - 窗口移动拉伸