按照这个路线学习Python,至少少走两年弯路,坚持下去,你会成为一名优秀的程序员
需要学习资料和学习指导可加我的技术讨论q群1005611884
第一周 熟悉Python
第1天:基本概念:print,变量,输入,条件语句
第2天:基本概念:列表,for循环,whille循环,函数,导入模块
第3天:简单编程问题:交换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的重复项目等等
第4天:中级编程问题:反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
第5天:数据结构:栈、队列、字典、元组、树、链表
第6天:面向对象编程:对象、类、方法和构造函数,面向对象编程之继承
第7天:算法:搜索(线性与二分查找)、排序(冒泡排序、选择排序)、递归函数(阶乘、斐波那契数列)、时间复杂度(线性、二次、常量)
第二周 软件开发
第8天:精通一个IDE,IDE是你在编写大型项目时的操作环境
第9天:探索Github,并创建一个代码仓库,尝试提交(Commit)、查看变更(Diff)和上推(Push)你的代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个项目中创建拉取(pullrequest)
第10天:第一个项目-简单计算器,熟悉Tkinter,创建一个简单的计算器
第11-13天:个人项目:选定一个项目并完成它
第14天:学习使用服务器和hosing服务来托管你的项目,创建一个Heroku设置并部署你构建的应用程序
第三周 成为程序员
第15天:数据库基础,基本SQL查询(创建表、选择、where查询、更新)、SQL函数(Avg、Max、Count)、关系数据库(规范化)、内连接、外连接
第16天:使用Python数据库,利用一种数据库框架(SQLite或panda),连接到一个数据库,在多个标中创建并插入数据,再从表中读取数据
第17天:API调用,学习JSON,微服务(micro-servic e)以及表现层应用程序转换应用程序接口(RestA PI)
第18天:熟悉Numpy
第19-20天:作品集 站,学习Django,使用Django构建一个作品集 站,也要了解一下Flask框架
第21天:单元测试、日志、调试,学习单元测试(PyTest),如何设置和查看日志以及使用断点调试
第四周 认真考虑工作
第22天:准备简历,制作一份一天 页,把你的技能总结放在最上面,必须在学项目的同事附上Github链接
第23天:作品集 站,写几个博客,把它们添加到你之前开发的作品集 站中
第24天:LinkedIn简介,把简历上所有的内容都放到LinkedIn上
第25天:面试准备,准备一个谷歌常见的面试问题,练习白皮书上的10个面试编程问题,在Glassdoor、Careercup等 站中查看前人遇到的面试问题
第26天:参加招聘会,与其他开发人员交流
第27天:工作申请,搜索Python Job,查看LinkedInJob和本地求职 站
Python兼职思路:接私单(淘宝接单、qq群接单、稳定单)可加我的技术讨论q群1005611884
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识常用开发工具215682 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!