如何处理 Python 入门后难以进步的现象?

通常许多新手的学习路径就是看完理论再看视频,然后动手去练

但在这个过程中也出现了题主描述的“很难把知识点结合起来写个简单的东西”、“不知道怎么培养编程思维,让自己从自己所学的知识结合起来”、“能看懂代码,能修改代码,但不知道从何下手写”……

总结成一个问题就是:如何学以致用?其实恰恰有很多人不知道如何运用学到的知识,甚至不知道如何去学习。现在Python的学习视频有很多,但是都不够系统,很多人都是这看一个那看一个,学习顺序完全是混乱的,而且前后根本衔接不上。想要把学到的东西充分利用好,首先你得明确学习路径。

我们将Python技术路径划分出七个模块:入门知识 - Python基础 - Web框架 - 基础项目 - 网络编程 - 数据与计算 - 综合项目这样就保证了学习方向的正确性和知识的完整性。

学习Python的思路就是先是稳扎稳打基础知识,然后模仿(任何高手都是从模仿开始的),最后是自己实践。

打牢基础知识,除了看书以外,还要熟悉在操作系统中熟悉这些用法,学什么都要自己先动手!所以我们提供了Linux的在线环境,任何课程都可以在Linux环境中进行,甚至基础的入门知识都可以学习。

点击小程序学习完整路径——

当然更重要的是,一定要PC端登陆,在看教程的同时把代码敲出来,这才是最好的学编程方式!

https://www.shiyanlou.com/paths/

基础入门:

1.Linux 基础入门(新版)

2.Vim编辑器

3.Git 实战教程

4.MySQL 基础课程

5.Python3 简明教程

6.Python版设计模式实践

7.SQLAlchemy 基础教程

Web框架:

1.Python Flask Web框架

2.Django 搭建简易博客

学完基础知识之后就是很重要的一步——模仿。这也是学以致用的关键。

入手一些基本的项目实战,既可以检验自己已学内容的掌握程度,又可以初步了解整个过程,还可以找到一些灵感。一举三得。

基础项目:

1.Python 图片转字符画

2.200 行 Python 代码实现

3.Python 破解验证码

4.Python文本解析器

5.Python3 图片隐写术

6.pygame开发打飞机游戏

7.Python实现Python解释器

8.Python实现3D建模工具

9.Python3 实现色情图片识别

10.Python3 & OpenCV 视频转字符动画

11.Python 实现简单画板

12.Python3 实现 Markdown 解析器

13.PyQt 实现简易浏览器

14.使用 Python 解数学方程

15.Python3实现简单的FTP认证服务器

16.Python 实现从 excel 读取数据并绘制成精美图像

学完这些基础项目相信大家都会有一个质的飞跃!

当然这还不够,网络编程和数据与计算也是Python开发人员必学的内容!

网络编程:

1.Flask 实现简单聊天室

2.Python 实现端口扫描器

3.Python3 实现可控制肉鸡的反向Shell

4.Python 实现 FTP 弱口令扫描器

5.Python3 实现火车票查询工具

6.Python实现简易局域网视频聊天工具

7.基于 TCP 的 python 聊天程序

8.基于 TCP 的 python 聊天程序

9.Python3基于Scapy实现DDos

10.Python打造漏洞扫描器

数据与计算 :

1.数独游戏的Python实现与破解

2.基于 Flask 与 MySQL 实现番剧推荐系统

3.Python 基于共现提取《釜山行》人物关系

4.Python 实现英文新闻摘要自动提取

5.K-近邻算法实现手写数字识别系统--《机器学习实战 》

6.Python 气象数据分析:《Python 数据分析实战》

7.神经网络实现手写字符识别系统

8.基于无监督学习的自编码器实现

9.人机对战初体验:Python基于Pygame实现四子棋游戏

10.使用 Python 解数学方程

11.NBA常规赛结果预测:利用Python进行比赛数据分析

12.使用 Python 实现深度神经网络

学完上面的内容,新手基本对Python入门了,该掌握的都掌握的差不多了,最后到了检验真理的时候了。最后一个综合项目就是没那么简单了。

综合项目:

1.基于 Flask 与 RethinkDB 实现TODO List

2.高德API + Python 解决租房问题

3.Python 实现 Redis 异步客户端

4.Python3 实现简单的 Web 服务器

5.基于微信公众号实现邮件信息推送

学完看看你能不能独立开发 Python 软件和 Web 应用?

创造力是一种思维能力,是指能提出问题、解决问题、帮助人适应环境的能力,创造新事物的能力。创造力体现在“勤思考”“常动手”“常提问”“敢质疑” “不放弃”等方面。

学习完了当然就是进军编程比赛的大军了。是骡子是马 ,还得拉出来溜溜。还得拉出来溜溜。编程比赛能很好检验你解决问题的实际能力,这是学以致用的最终阶段。

Python的挑战题目:Python挑战题目_在线做题_智能评测

https://www.shiyanlou.com/challenges/?tag=Python

如何处理 Python 入门后难以进步的现象?

部分题目

如何处理 Python 入门后难以进步的现象?

相关推荐