一个资深码农对我说:“ 三周学习计划搞定Python,学学思路,别闷头往死路上送,不缺你一个 ”

Posted yunyun云芸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个资深码农对我说:“ 三周学习计划搞定Python,学学思路,别闷头往死路上送,不缺你一个 ”相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

学编程语言有个小秘诀,直接上项目就是干。

不要怕没有基础,边做边查边学,进步很快的。因人而异,一周或者一个月就能搞定。当然需要足够的投入。以前我也觉得收集资料、啃语法、敲代码是学Python的套路,但这样学效率太低。你要知道Python是一门脚本语言,不需要传统的编写-编译-链接-运行过程,语法简答、执行方便。

也就是说Python像是个瑞士军刀,可以写出很多有用的小工具,随写随用。专门针对新手制定了三周的学习计划,大多是对新手友好的。如果想少走弯路,拒绝枯燥,学东西还得有趣,那就推荐去B站找找视频,搜Python,排名靠前的教程都还不错,或其他网站视频。
在这里插入图片描述

【点击获得视频资源】

在这里插入图片描述

1.三周计划

第一周:熟悉Python

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

  • 第一天

基本概念(4小时):print、变量、输入、条件语句

  • 第二天

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

  • 第三天

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

  • 第四天

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

  • 第五天

数据结构:栈、队列、字典、元组、链表

  • 第六天

面向对象编程(oop):对象、类、方法和构造函数 、面向对象编程之继承

  • 第七天

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

在这里插入图片描述

【点击获得Python学习路线图】
在这里插入图片描述

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

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

  • 第一天

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

  • 第二天

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

  • 第三天

第一个项目
简单计算器:熟悉Tkinter,创建一个简单的计算器

  • 第四、五、六天

个人项目
选定一个项目并完成它

  • 第七天

托管项目:学习使用服务器和hosting服务来托管你的项目,创建一个Heroku设置并部署你的构建的应用程序

在这里插入图片描述

第三周 : 熟悉软件开发的整体过程

你不需要掌握所有的知识,但是你应该知道一些常识,因为它们会影响你的日常工作

  • 第一天

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

  • 第二天

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

  • 第三天

APL
如何调用APL,学习JSON、微服务(micro-service)以及表现层应用程序员转换应用程序员接口(Rest APL)

  • 第四天

Numpy
熟系Numpy并练习前30个Numpy习题

  • 第五、六天

作品集网站
学习Django,使用Django构建个作品集网站,也要了解一下Flask框架

  • 第七天

单元测试、日志、调试
学习单元测试(PyTest),如何设置和查看日志,以及使用断点调试

在这里插入图片描述

2.适合新手的Python小项目

实现图片转字符画

可以尝试着先复制代码运行一遍,然后自己写。

人脸识别调用开源项目
只需要简单的几十行python代码,就可以实现人脸识别。

Python 识别登录验证码
通过一个简单的例子来实现登录验证码识别。

PS:对于小白来说自学也不是件容易的事,需要花相当的时间去适应Python的语法逻辑,而且要坚持亲手敲代码,不断练习。还有网上的文章或帖子,比如CSDN里面就有很多优秀的文章,可以作为参考。

3.入门书籍推荐

如果想看书学习,之前我也写过一些推荐入门Python有什么好的书籍推荐。

网址:零基础入门Python要买什么书容易上手?强烈推荐这五本!

笨办法学Python ,Python入门书适用于对计算机知之甚少、未学过编程,但对编程感兴趣的读者,这本书以练习的方式指导读者逐步学习编程,从简单的打印到整个项目的实现,使初学者能够从基本的编程技术入手,最终体验到软件开发的基本过程。
在这里插入图片描述

零基础可以看python编程从入门到实践,书后面有不错的案例,是注重实践、解决问题的书,叫作Python让繁琐工作自动化,适合有点基础的选手。该书是从爬虫、自动化表格、邮件收发、桌面控制等角度来写的,比较贴合日常工作场景。
在这里插入图片描述
Python编程初学者指南 ,共有12章,每章将用一个完整的游戏来演示关键知识点,并通过编写有趣的小软件来学习编程,激发读者的兴趣降低学习难度。在每一章的结尾将对本章的知识点进行总结,并给出一些练习,供读者练手。是一本易懂、简单生动的示例,国际上畅销的Python初学者指南,适合对Python学习感兴趣的新手参考。

在这里插入图片描述
在这里插入图片描述

【点击领取电子版书籍】

在这里插入图片描述

以上是关于一个资深码农对我说:“ 三周学习计划搞定Python,学学思路,别闷头往死路上送,不缺你一个 ”的主要内容,如果未能解决你的问题,请参考以下文章

2021大厂面试清单Java岗之容器,教授级导师因你转身,为中国好码农开嗓

PHP怎么从一名码农成为一名资深架构师

PHP怎么从一名码农成为一名资深架构师

华为资深工程师:码农很多,但程序员并不多......

当我们刚开始我们的码农生涯时,我们该做些什么

资深码农谈:嵌入式C语言可靠性设计之我见