Python学习方法安利从入门到精通

前言

 

Python 是当下最火的编程语言之一。如何深入地学习和掌握 Python成了大多数刚踏入计算机编程萌新的难题。哈哈哈,下面有给大家介绍。

 

多数人觉得一个月的时间不长不短不痛不痒。其实不然,倘若我们能每天坚持抽出些许去对待一件事物,我们是会收到意想不到的收获滴嘻嘻嘻~

作为萌新,给大家制定辽第一个月滴目标(我们应该尽可能去靠拢):

  1. 我们要去熟悉和理解基本概念(变量,条件,列表,循环,函数)
  2. 练习一些编程问题尽可能超过 30 个叭,哈哈哈~
  3. 接下来我们就要开始利用这些概念去完成项目啦~(嗯嗯,至少2-3个吧哈哈哈哈~)
  4. 然后我们就要去熟悉至少 2 个框架~
  5. 到了枯燥点辽呜呜呜,要开始使用集成开发环境(IDE),Github,hosting,services 等喔~

整体规划

为了细分开来,我们还是将月计划细化成周计划叭。

Python学习方法安利从入门到精通

第一步:熟悉 Python

我们要去积极摸索 Python 的使用方法:

  1. 基本概念:print,变量,输入,条件语句
  2. 基本概念:列表,for 循环,while 循环,函数,导入模块
  3. 简单编程问题:交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等
  4. 中级编程问题:反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
  5. 数据结构:栈,队列,字典,元组,树,链表。
  6. 面向对象编程(OOP):对象,类,方法和构造函数,面向对象编程之继承
  7. 算法:搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)

第二步:构建项目

嘻嘻嘻接下来,我们就要去完成软件开发任务辽:

  1. 熟悉一下子IDE,要记住IDE 是在编写大型项目时的操作环境嗷~,所以我们就要去精通一个 IDE喔。在软件开发滴初期,这边建议亲亲在 VS code 中安装 Python 扩展或使用 Jupyter notebook喔。
  2. 去探索 Github,然后记得创建一个代码仓库喔。尝试提交(Commit)、查看变更(Diff)和上推(Push)编写的代码。
  3. 熟悉 Tkinter,做出属于亲亲滴第一个项目然后创建出一个简单的计算器。
  4. 哈哈哈,这里会有点点难度是一个个人项目我们要选定一个项目然后去完成它。
  5. 学习使用服务器和 hosting 服务来托管亲亲滴项目。创建一个 Heroku 设置并部署亲亲构建滴应用程序。

第三步:把自己想象为一名程序员

啊,就到了第三步了,好吧目标是要去熟悉软件开发的整体过程。

  1. 基本的SQL 查询(创建表、选择、Where 查询、更新)、SQL 函数(Avg、Max、Count)、关系数据库、内连接、外连接等等~
  2. 利用一种数据库框架(SQLite 或 panda),连接到一个数据库,在多个表中创建并插入数据,再从表中读取粗数据。
  3. 如何调用 API。学习 JSON、微服务(micro-service)以及表现层应用程序转换应用程序接口(Rest API)。
  4. 熟悉一下子Numpy并去练习一些Numpy 习题喔。
  5. 学习 Django,使用 Django 构建一个作品集网站,顺便也要去了解一下 Flask 框架喔。
  6. 单元测试、日志、调试:学习单元测试(PyTest),学习如何设置和查看日志以及使用断点调试~

好惹,要到道别的时刻辽~

如果小伙伴有一份全职工作或者你是一名学生滴话,完成这些流程可能需要很长的时间。作为一名全日制学生,我花了5个月的时间来完成这份清单。要记住喔,无论花多长时间,一定要去完成它们,fighting^~^。看完辽,记得点个赞哈哈哈哈哈。Python学习方法安利从入门到精通