志在指尖
用双手敲打未来

学习python(python学习路线)

  学习python

要知道,一个月是一段很长的时刻。假如每天坚持用6-7小时来做一件事,你会有意想不到的收获。
作为初学者,榜首个月的月方针应该是这样的:
了解基本概念(变量,条件,列表,循环,函数)
操练超越30个编程问题
运用这些概念完结两个项目
了解至少2个结构
开端运用集成开发环境(IDE),Github,hosting,services等
全体方案
现在,咱们先将月方案细化成周方案。
榜首周:了解Python
要积极探究Python的运用办法,尽可能多的完结下面这些使命:
榜首天:基本概念(4小时):print,变量,输入,条件句子
第二天:基本概念(5小时):列表,for循环,while循环,函数,导入模块
第三天:简略编程问题(5小时):交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判别某数是否为素数,生成随机数,删去列表中的重复项等等
第四天:中级编程问题(6小时):反转一个字符串(回文检测),核算最大公约数,兼并两个有序数组,猜数字游戏,核算年龄等等
第五天:数据结构(6小时):栈,行列,字典,元组,树,链表。
第六天:面向对象编程(OOP)(6小时):对象,类,办法和构造函数,面向对象编程之继承
第七天:算法(6小时):查找(线性和二分查找)、排序(冒泡排序、挑选排序)、递归函数(阶乘、斐波那契数列)、时刻复杂度(线性、二次和常量)
别急着装置Python环境!
这看起来很对立,可是你一定要信任我。我有几个朋友,他们因为言语工具包和IDE装置的失败而逐步失去了学习下去的愿望。因此,我的建议是先运用一些安卓app来探究这门言语,比方编程英雄或许在线代码游乐场Repl等等。假如你是个技术小白,装置Python环境可不是你的首要使命。
第二周:开端软件开发(构建项目)
接下来,让咱们朝着软件开发使命进军吧!无妨测验归纳你学到的常识完结一个实践的项目:
榜首天:了解一种IDE(5小时):IDE是你在编写大型项目时的操作环境,所以你需要通晓一个IDE。在软件开发的初期,我建议你在VScode中装置Python扩展或运用Jupyternotebook。
第二天:Github(6小时):探究Github,并创立一个代码库房。测验提交(Commit)、检查变更(Diff)和上推(Push)你的代码。另外,还要学习怎么运用分支作业,怎么兼并(merge)不同分支以及怎么在一个项目中创立拉取恳求(pullrequest)。
第三天:榜首个项目——简略核算器(4小时):了解Tkinter,创立一个简略的核算器
第四、五、六天:个人项目(每天5小时):选定一个项目并完结它。假如你不知道你该做什么,可以检查下面的清单
第七天:保管项目(5小时):学习运用服务器和hosting服务来保管你的项目。创立一个Heroku设置并部署你构建的应用程序。
为什么要写项目?
假如只是按部就班地学习课堂上或视频中的内容,你无法具有独立思考能力。所以,你有必要把你的常识应用到一个项目中。当你尽力寻觅答案时,你也在慢慢地学会这些常识。
  第三周:让自己成为一名程序员
第3周的方针是了解软件开发的全体进程。你不需要把握一切的常识,可是你应该知道一些常识,因为它们会影响你的日常作业。
榜首天:数据库基础(6小时):基本SQL查询(创立表、挑选、Where查询、更新)、SQL函数(Avg、Max、Count)、关系数据库(规范化)、内衔接、外衔接等
第二天:运用Python数据库(5小时):运用一种数据库结构(SQLite或panda),衔接到一个数据库,在多个表中创立并刺进数据,再从表中读取数据。
第三天:API(5小时):怎么调用API。学习JSON、微服务(micro-service)以及表现层应用程序转换应用程序接口(RestAPI)。
第四天:Numpy(4小时):了解Numpy
第五、六天:作品集网站(一天5小时):学习Django,运用Django构建一个作品集网站,也要了解一下Flask结构。
第七天:单元测试、日志、调试(5小时):学习单元测试(PyTest),怎么设置和检查日志,以及运用断点调试。
真心话时刻(绝密)
假如你十分「疯狂」,而且十分专心,你可以在一个月内完结这些使命。你有必要做到:
把学习Python作为你的全职活动。你需要从早上8点开端学习,一直到下午5点。在此期间,你可以有一个午休时刻和茶歇时刻(共1小时)。
8点列出你今天要学的东西,然后花一个小时复习和操练你昨日学过的东西。
从9点到12点:开端学习,并进行少量操练。在午饭后,你需要加大操练量,假如你卡在某个问题上,可以在网上查找解决方案。
严厉保持每天4-5小时的学习时刻和2-3小时的操练时刻(每周最多可以休息一天)。
你的朋友可能会认为你疯了。走自己的路,让别人去说吧!
假如你有一份全职作业,或许你是一名学生,完结这些流程可能需要更长的时刻。作为一名全日制学生,我花了8个月的时刻来完结这份清单。现在我是一名高级开发人员。我妻子在美国一家大银行作业。她花了6个月才完结本文中说到的使命。所以,不管花多长时刻,一定要完结它们。
  第四周:认真考虑作业(实习)问题
第4周的方针是认真思考怎么才干被录用。即便你现在不想找作业,你也可以在探究这条路途的进程中学到很多东西。
榜首天:预备简历(5小时):制作一份一页的简历。把你的技术总结放在最上面,有必要在写项目的一起附上Github链接。
第二天:作品集网站(6小时):写几个博客,将它们增加到你之前开发的作品集网站中。
第三天:LinkedIn简介(4小时):创立一个LinkedIn个人简介,把简历上的一切内容都放到LinkedIn上。
第四天:面试预备(7小时):预备一些谷歌常见的面试问题,操练白皮书中的10个面试编程问题。在Glassdoor、Careercup等网站中检查前人遇到的面试问题。
第五天:社交(~小时):走出房门,开端参加聚会、招聘会,与其他开发人员和招聘人员见面。
第六天:作业请求(~小时):查找「PythonJob」,检查LinkedInJob和本地求职网站。挑选3个作业岗位并发送作业请求。为每个作业定制你的简历。在每个作业要求中找出2到3件你不知道的工作,并在接下来的3-4天里学会它们。
第七天:在回绝中学习(~小时):每次你被回绝的时分,找出两件为了取得这份作业你应该知道的工作,然后花4-5天的时刻来把握它们。这样,每次回绝都会让你成为更好的开发人员。

python学习路线

Python入门教程第一阶段:Python入门教程第一阶段
Python第二阶段:Python第二阶段

未经允许不得转载:IT技术网站 » 学习python(python学习路线)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载