您现在的位置是:首页 > 正文

Python入门学习详细的学习计划

2024-02-29 16:25:13阅读 1

Python入门学习详细的学习计划,零基础学习Python需要我们制定学习路线图毕竟半途而废,今天老师详细的制定一套Python学习力固化土,详细到具体每天,个小时学习内容,让Python的学习更轻松。

第一周:熟悉 Python

要积极探索 Python 的使用方法,尽可能多的完成下面这些任务:

第一天:基本概念(4 小时):print,变量,输入,条件语句

第二天:基本概念(5 小时):列表,for 循环,while 循环,函数,导入模块

第三天:简单编程问题(5 小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项等等

第四天:中级编程问题(6 小时):反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等

第五天:数据结构(6 小时):栈,队列,字典,元组,树,链表。

第六天:面向对象编程(OOP)(6 小时):对象,类,方法和构造函数,面向对象编程之继承

第七天:算法(6 小时):搜索(线性和二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次和常量)

别急着安装 Python 环境!

这看起来很矛盾,但是你一定要相信我。我有几个朋友,他们因为语言工具包和 IDE 安装的失败而逐渐失去了学习下去的欲望。因此,我的建议是先使用一些安卓 app 来探索这门语言,如果你是个技术小白,安装 Python 环境可不是你的首要任务。

第二周:开始软件开发(构建项目)

接下来,让我们朝着软件开发任务进军吧!不妨尝试综合你学到的知识完成一个实际的项目:

第一天:熟悉一种 IDE(5 小时): IDE 是你在编写大型项目时的操作环境,所以你需要精通一个 IDE。在软件开发的初期,我建议你在 VS code 中安装 Python 扩展或使用 Jupyter notebook。

第二天:Github(6 小时):探索 Github,并创建一个代码仓库。尝试提交(Commit)、查看变更(Diff)和上推(Push)你的代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取请求(pull request)。

第三天:第一个项目——简单计算器(4 小时):熟悉 Tkinter,创建一个简单的计算器

第四、五、六天:个人项目(每天 5 小时):选定一个项目并完成它。

第七天:托管项目(5 小时):学习使用服务器和 hosting 服务来托管你的项目。创建一个 Heroku 设置并部署你构建的应用程序。

为什么要写项目?

如果仅仅按部就班地学习课堂上或视频中的内容,你无法拥有独立思考能力。所以,你必须把你的知识应用到一个项目中。当你努力寻找答案时,你也在慢慢地学会这些知识。

第三周:让自己成为一名程序员

第 3 周的目标是熟悉软件开发的整体过程。你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你的日常工作。

第一天:数据库基础(6 小时):基本 SQL 查询(创建表、选择、Where 查询、更新)、SQL 函数(Avg、Max、Count)、关系数据库(规范化)、内连接、外连接等

第二天:使用 Python 数据库(5 小时):利用一种数据库框架(SQLite 或 panda),连接到一个数据库,在多个表中创建并插入数据,再从表中读取数据。

第三天:API(5 小时):如何调用 API。学习 JSON、微服务(micro-service)以及表现层应用程序转换应用程序接口(Rest API)。

第四天:Numpy(4 小时):熟悉 Numpy

第五、六天:作品集网站(一天 5 小时):学习 Django,使用 Django 构建一个作品集网站,也要了解一下 Flask 框架。

第七天:单元测试、日志、调试(5 小时):学习单元测试(PyTest),如何设置和查看日志,以及使用断点调试。

相信这几周下来对于python的学习更有信心了,当然在接下来的学习过程中会更加轻松。

 Python经验分享

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

Python学习路线

这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
在这里插入图片描述

学习软件

Python常用的开发软件,会给大家节省很多时间。
在这里插入图片描述

学习视频

编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
在这里插入图片描述

100道练习题

在这里插入图片描述

实战案例

光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
在这里插入图片描述
最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

 

网站文章

  • linux 64位与0比较好,调试在64位Debian上编译好的Linux 0.11(一),debian0.11

    调试在64位Debian上编译好的Linux 0.11(一),debian0.11@qqiseeu2013-11-27 20:44调试在64位Debian上编译好的Linux 0.11(一)本机环境:...

    2024-02-29 16:25:04
  • 2023软考高级信息系统项目管理师备考攻略来了

    2023软考高级信息系统项目管理师备考攻略来了

    2、做一些真题了解目前自己的水平,购买历年真题参考书,按照考试时间要求完整做一遍真题(第一次模拟可不含论文),尤其是上午的选择题和下午的简答题,然后校对答案看自己究竟是步骤2中所提到的哪方面知识相对薄...

    2024-02-29 16:24:59
  • B+树在数据库中的使用

    B+树在数据库中的使用

    B-tree学习笔记

    2024-02-29 16:24:50
  • 一次gdb实战 设置断点 单步调试 打印和修改变量值等操作

    本案例总结了gdb的常用用法,详细规则可参考gdb入门教程总结在前:编译命令gcc -g gdb_test.c -o gdb_test,通过-g选项添加调试信息,否则使用gdb调试时,会报“No sy...

    2024-02-29 16:24:20
  • html基础之表格表单

    html基础表格表单和新增标签

    2024-02-29 16:24:08
  • java中北大学ppt总结+课后习题第四章(小宇特详解)

    java中北大学ppt总结+课后习题第四章(小宇特详解)

    java中北大学ppt总结+课后习题第四章(小宇特详解) 继承 子类与父类 继承是根据现有类创建新的类的机制,由继承而得到的新类称为子类(subclass)或派生类(derived class),被继...

    2024-02-29 16:23:39
  • 194. Spring Boot 数据库迁移:Flyway 热门推荐

    194. Spring Boot 数据库迁移:Flyway 热门推荐

    【视频&交流平台】à SpringBoot视频:http://t.cn/R3QepWGà SpringCloud视频:http://t.cn/R3QeRZcà Spring Boot源码:ht...

    2024-02-29 16:23:30
  • 7.外观模式C++用法示例

    7.外观模式C++用法示例

    外观模式中定义一个外观类,它封装了子系统的复杂性,并提供了一个简单的接口,以方便客户端访问子系统;外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个简单的接口,隐藏了一个或多个...

    2024-02-29 16:23:23
  • 【fabric】测上链与查询时间

    【fabric】测上链与查询时间

    今天又不行了所以又百度了一下https://blog.csdn.net/lakersssss24/article/details/118369300用这个博主的方法,解决“Error: error g...

    2024-02-29 16:22:55
  • JAVA多线程的初级认识2-线程安全性

    JAVA多线程的初级认识2-线程安全性

    线程安全性是一个麻烦的难题~从而造成了多线程代码的难写的重要原因。那就从物理和JMM两个层面去了解安全性是如何出现问题的。 物理层面 由于计算机设备的计算能力不均,大致可分为,IO设备 < 内存 < CPU,由于计算能力相差太大。导致很多的地方需要用到缓存,大致的缓存模型如下:一级缓存L1:包含数据缓存和指令缓存二级缓存L2: 各个CPU私有三级缓存L3:...

    2024-02-29 16:22:47