非计算机系学Python有什么建议?

物理系大一学生,刚入门极少的Python,想了解需不需要刷很多题,有什么刷题渠道,如何刷题?(比心)
关注者
2,634
被浏览
1,361,975
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

说道自学Python,可能有很多人都自学过,很多人都知道Python的发展前景,薪资问题都是不错的竞选者了自学。但是有很多人可能学了几天就选择放弃,并没有坚持下来,甚至觉得Python并没有网上说的那么简单,网上说的那些都是骗人的。

那么,今天我就跟大家分享下我的Python自学经历,看看我是如何一步步成长起来!

当然,我自身还有很多不足,我会好好努力跟前辈们多多学习!作为过来人的我,深刻地意识到入门Python is really hard,but is not that hard !

如何接触Python的?

最近几年,Python突然火起来了,朋友圈,知乎,论坛...随处可见培训机构的软广,很多广告会说学了Python就能够进大厂,月薪翻倍,娶得白富美,走上人生巅峰等等,依我只能说这广告效果拉满,实际并没有那么夸张!

还有人说,Python就是一门社畜学的语言,对此我持保留意见,可能是他不知道Python能给自己和团队带来什么影响!别人的眼光并不重要,最重要是自己的看法,想成为一个怎么样的人,怎么样的IT大牛!

学一门语言,究竟是为了什么?

这一点,我觉得大家需要想清楚,是因为身边人都在学担心落伍?是因为有趣?是因为升职加薪?还是为了开拓思维?等等,因为不同的目的,你学习的导向是完全不同的!

我一开始学Python的原因,是因为感觉工作量太大了!

当时我每日的工作中,有相当一部分的工作内容重复繁琐,比较浪费时间,一不小心还容易出错。

我就希望可以通过Python自动化处理一些事情,减轻工作量,让我有更多的时间去钻研专业技能。

在一个偶然的机会下,我看到了一本Python零基础入门的书籍,开始了我的Python自学之路。

如何入门Python的?

作为一个打工人,我只能挤时间自学。每天下班回到宿舍不能忘的事情就是学习Python基础内容,一开始并不知道学习什么,但找到了这份Python学习教程——Python3 教程 | 菜鸟教程,让我有了Python学习的方向!

Python入门教程:

Python3 教程

Python3 简介

Python3 环境搭建

Python3 VScode

Python3 基础语法

Python3 基本数据类型

Python3 解释器

Python3 注释

Python3 运算符

Python3 数字(Number)

Python3 字符串

Python3 列表

Python3 元组

Python3 字典

Python3 集合

Python3 编程第一步

Python3 条件控制

Python3 循环语句

Python3 迭代器与生成器

Python3 函数

Python3 数据结构

Python3 模块

Python3 输入和输出

Python3 File

Python3 OS

Python3 错误和异常

Python3 面向对象

Python3 命名空间/作用域

Python3 标准库概览

Python3 实例

Python 测验

Python3 高级教程

Python3 正则表达式

Python3 CGI编程

Python3 MySQL(mysql-connector)

Python3 MySQL(PyMySQL)

Python3 网络编程

Python3 SMTP发送邮件

Python3 多线程

Python3 XML 解析

Python3 JSON

Python3 日期和时间

Python3 内置函数

Python3 MongoDB

Python3 urllib

Python uWSGI 安装配置

Python3 pip

当然了,只有Python教程是不行的,有一本不错的书籍推荐是至关重要的。

Python书籍推荐

《Python编程:入门到实践》 豆瓣评分9.3

理论和实践恰到好处,行文逻辑流畅,不跳跃,手把手教的感觉,却绝不啰嗦,非常适合入门。小编强烈推荐这本书,书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有”动手试一试”环节,学编程最佳的方式就是多动动手、多动动脑。

掌握了一定知识之后,不能忘记做一些项目。

20个Python项目

1、【Python 图片转字符画】

2、【200行Python代码实现2048】

3、【Python3 实现火车票查询工具】

4、【高德API+Python解决租房问题 】

5、【Python3 色情图片识别】

6、【Python 破解验证码】

7、【Python实现简单的Web服务器】

8、【pygame开发打飞机游戏】

9、【Django 搭建简易博客】

10、【Python基于共现提取《釜山行》人物关系】

11、【基于scrapy爬虫的天气数据采集(python)】

12、【Flask 开发轻博客】

13、【Python3 图片隐写术】

14、【Python 实现简易 Shell】

15、【使用 Python 解数学方程】

16、【PyQt 实现简易浏览器】

17、【神经网络实现手写字符识别系统 】

18、【Python 实现简单画板】

19、【Python实现3D建模工具】

20、【NBA常规赛结果预测——利用Python进行比赛数据分析】

还有就是我在学习道路上,有时候想放弃,我就在这几个网站了边玩游戏边学习编程。

2个免费在线的编程学习网站

1.Code Wars

Code Wars是一个基于忍者主题的游戏化在线平台,可帮助您借助各种难题和编码挑战来提高技能。如果您想学习一种特定的语言,则必须通过基本测试以证明您的技能和对语言的理解。一旦您确定了开始阶段,市场上就没有其它游戏可以更好地培养高级编码技能。

他们提供多种语言,包括JavaScript,Swift,PHP,Python,Ruby和Haskell。Codewars还相信社区学习的作用,并允许你与其他用户比较解决难题的方法。这样你可以快速找到代码中的错误,甚至可以采用不同的方法来解决相同的问题。学习编码的主要方面是练习,Codewars平台还提供了很多比赛。

网址为:Codewars: Achieve mastery through challenge

2.CodeCombat

与JavaScript相关的流行编码游戏之一是CodeCombat。它是专门为教师和学生使用而设计的教育视频游戏,可教授软件编程概念和语言以及计算机科学的基础知识。它包含玩家需要通过编写JavaScript代码来解决的难题和挑战。

除了学习JavaScript,您还可以使用此游戏学习Python,CoffeeScript或Lua游戏脚本语言。该游戏有中世纪地牢主题,你需要根据游戏旁的教程使用一些基本命令来在游戏中移动英雄。CodeCombat是向初学者介绍JavaScript语法和逻辑的一种有趣且引人入胜的方式。

网址为:codecombat.com/

结语

如果你也想学习Python,一定要自己开始学习,不学习一切都是白谈。只有你去学习的时候,才会知道学习的结果。万事开头难,选择了自学Python,就要勇敢的迈出第一步,不要担心太多,你想的越多,感觉学习的压力就会越大。

想,永远是个问题,只有实践才会有答案。

整理不易,您的赞同对于我来说是最好的尊重,更是我持续写干货的动力。

如果你想进一步学习编程,或者Python,关注小天,更多编程干货回答等你观看。公众号【编程从零学】,分享更多编程知识。