一个从没接触过编程的人,如何自学进入Python行业?

梦幻python 2021-11-25 17:24:44
编程 一个 接触 从没 没接

今天给大家推荐一篇前辈自学Python的总结文章。希望你从中有所收获。

我不是技术类在职人士,完全属于岗外人员。由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺。

另外由于工作比较忙,不能保证每天都有机会使用互联网,我看到的是:很多学习python的朋友都要比我有优势。

这便是我开始学习python时的情况。

一、徘徊期

最开始了解python这门语言大概是2016年,当时想能换一个薪资更高的工作,动过学python的念头,但是由于各种工作上的原因,这件就被无限期搁置了。

知道半年多以前,辞职在家,这一闲下来,就想起了Python。于是就重新捡了起来。最开始关注了很多公众号,大概对Python各种应用有了一个了解。于是,开始了我的python学习之旅。你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想) 如果真的遇到好的同事,那算你走运,加油,抓紧学到手。
python、爬虫技巧资源分享添加围鑫(同音):762459510

二、入门

于是我开始搜寻各种Python相关的资料,在网上找视频,加社群。还有去了解各种开发工具。

我逛遍了所有的Python平台,知乎、廖雪峰,腾讯课堂,网易云课堂等等。网上的视频、书籍、博文等学习资料可谓铺天盖地,但毕竟我们的学习时间是有限的,不可能去一一尝试,几个月下来,资料收集了上千个G,视频也却看不了多少。

也有试过买书学习,《python从入门到精通》《Python学习手册》《Python从入门到放弃》等等。

image

**然后发现,这种方式真的不适合我,自学终究对于一个没有接触过,**而且大学没有学过计算机编程的我来说,确实有点困难。

于是我一边自己混迹论坛,一边看书,一边结合自身的情况购买了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提高,最重要的是不怕吃苦,建议你可以架微信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

这里有资源共享,技术解答,还有小编从最基础的Python资料到项目实战的学习资料都有整理,希望能帮助你更了解python,学习python。

image

版权声明
本文为[梦幻python]所创,转载请带上原文链接,感谢
https://blog.csdn.net/zihong525/article/details/121542370

  1. Debugging mm32f3277 from zhufei, transplanted with micro Python development board
  2. Recognizing numbers using OpenCV and python
  3. 真的太香了,Python速查表终于出中文版了
  4. Django REST Framework(DRF)教程:快速入门
  5. python django objects filter过滤查询:startswith year
  6. Data encapsulation of Excel test cases in Python
  7. 学员管理系统python
  8. 肝了一夜,8000字概括精髓,pandas必知必会50例!
  9. Python竟然可以画漫画!漫画版的故宫导游图,来袭!
  10. Networkx graph theory Dijkstra algorithm shortest path implementation, Python
  11. Draw a HelloWorld with Python turtle Library
  12. 运行django的服务器内存使用偶尔跳高一点,重启服务马上下来,是内存泄露吧
  13. Basic usage of Python tqdm module in machine learning training
  14. Python -- basic usage method and basic template of argparse module
  15. python-sockertserver并发编程思想
  16. Programmation simultanée du serveur de sockets Python
  17. Vue+Django 旅游网项目 首页前端实现
  18. [learning notes] Python - pyecarts
  19. Python automated operation and maintenance -- actual combat (I)
  20. Classic usage of pandas: iloc and LOC of data filtering
  21. Python 多分支语句的三种结构
  22. Calendar module of Python time series
  23. Python 输出指定范围的闰年
  24. A super easy to use Python standard library. It's great to operate directories and files
  25. Fatal Python error: init_ fs_ encoding: failed to get the Python codec of the filesystem encoding
  26. Using Python to obtain a video address is as simple as
  27. #yyds干货盘点# 6. Python 元组,不可变的列表,滚雪球学 Python
  28. Yyds Dry Inventory # 6. Python tuples, invariant List, snowball Learning Python
  29. You cannot enter the registration page using Django registration redux
  30. 笨办法学Python第十八天:更多文件操作
  31. Python编辑代码,帮个忙呗
  32. pandas转换object为int失败了,有人能解答吗
  33. python解释题,解释这串,所代表的意思
  34. 用python用while语句写1000以内能被5和9整除的数和个数
  35. #python 我写了一个“饭店”程序
  36. Comprehensive application of Python foundation -- Development
  37. Écrivez en python le nombre et le nombre d'entiers qui peuvent être divisés par 5 et 9 jusqu'à 1000 dans une instruction while
  38. python3.7 FileNotFoundError: [WinError 2] 系统找不到指定的文件。
  39. 最全面的Python重点知识汇总
  40. You can learn Python articles without reading online classes (day 4)
  41. You can learn Python articles without reading online classes (the third day)
  42. python中 我想爬取一个网页,我在cmd中pip list中已经把requests 以及bs4 弄好了 但是他还是提示我没有那个模块
  43. You can learn Python articles without reading online classes (the next day)
  44. You can learn Python articles without reading online classes (the first day)
  45. 在Python和Go项目之后使用Rust的经验分享 - scaleway
  46. 使用PyO3从Python调用 Rust:加速Python
  47. Python 3.7 filenotfounderror: [winerror 2] le système n'a pas pu trouver le fichier spécifié.
  48. Python 一切皆对象
  49. 【Pandas学习笔记01】强大的分析结构化数据的工具集
  50. 求各位亲们可以解答一下嘛,为什么跑不出来呀,大学Python
  51. 【Pandas学习笔记01】强大的分析结构化数据的工具集
  52. python飞机大战如何让飞机始终在界面中,不能跑出界面
  53. Python代码阅读(第63篇):数字奇偶性
  54. python建立⼀個圖形介⾯應⽤(GUI app)
  55. python接口自动化的html格式报告以邮件形式发送展示的原文很丑怎么处理
  56. 针对初学者,我建议你学这 3 个 Python AutoEDA 工具包
  57. #yyds干货盘点#Python-爬虫_urlib一个类型和六个方法
  58. Pour les débutants, je vous recommande d'apprendre ces 3 kits autoeda Python
  59. 我想问python怎么入门嘞?求各路人士
  60. Summary of today's Django lessons: data reverse query triggers error field 'score_ jieshoufankui‘ expected a number but got ‘‘-20211109