首页
学习
活动
专区
工具
TVP
发布

史上最详细python学习路线-从入门到精通,只需5个月时间

针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端、Shell,IDE等各种开发环境进行Python开发,Python中的语法和基本知识、概念和逻辑,以及继续深入学习Python的方法。

下面我将详细介绍python学习路线,给那些想学习python的小伙伴们一点帮助!

你可以按照下面的步骤学习:

第一阶段:Python基础编程

1:知识体系:

掌握基本概念,基本数据类型,高级容器类型,控制语句,函数,文件等等

1.1:学习目标:

1:可掌握python的基础语法,能够实用python进行编程;

2:具有面向对象编程解决问题的思想;

3:掌握Linux使用技巧和方法;

4:熟悉Linux环境下的开发流程

1.2:具备能力:

1:能够熟练使用python解决一般问题,利用python的特性,写出简介易懂的代码;

2:能够进行基于Linux的环境开发。具备企业中开发中必备的Linux技能。

第二阶段:Python核心提升

1:知识体系:

关系型数据库(MySQL),健值型数据库(Redis),文档型数据库(MongoDB),网络编程,并发等等

1.1:学习目标:

1:掌握三种类型数据库的使用

2:掌握python网络编程和并发的具体实践技能

1.2:具备能力:

1:能够熟练使用三种类型的数据库,以及各自的特点的使用场景有清晰的认识

2:对网路编程和并发有深入的了解,初步具备企业的用人需求。

第三阶段:Web基础开发

1:知识体系:

HTML与css,JavaScript,jQuery,Ajax

略,想了解跟多私信”01“

第四阶段:Web-Django框架与项目

1:知识体系:

Django框架,路由系统,项目:网上商城等等

第五阶段:爬虫开发

1:知识体系:

爬虫入门,爬虫库和工具的使用,IP代理池的实现,常见反爬手段,爬虫高级框架等等

第六阶段:数据分析

1:知识体系:

数据分析初级,经典模块及其使用,高级算法等等

在这里还是要推荐下我自己建的Python开发学习群:483546416,群里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份最新的Python进阶资料和高级开发教程,欢迎进阶中和进想深入Python的小伙伴

这是我刚开始学习python时的一套学习路线,从入门到上手。(不敢说精通,哈哈~)

一、Python入门、环境搭建、变量、数据类型

二、Python运算符、条件结构、循环结构

三、Python函数

四、做一次综合练习,做一个控制台的员工管理

"""需求:员工管理系统功能:1.添加员工信息2.删除员工信息3.修改员工信息4.查看单个员工信息5.查看所有员工信息6.退出

技术:函数、数据类型(字典列表)、循环、条件语句"""emps = [] # [{},{}]

def chocieFunc(): """选择功能列表""" print("*" * 30) print("1.添加员工信息") print("2.删除员工信息") print("3.修改员工信息") print("4.查看单个员工信息") print("5.查看所有员工信息") print("6.退出") print("*" * 30)

def addEmp(): """添加员工信息""" id = input("请输入要添加的员工编号:") name = input("请输入要添加的员工姓名:") gender = input("请输入要添加的员工性别:") age = input("请输入要添加的员工年龄:") emp = {"id": id, "name": name, "gender": gender, "age": age} emps.append(emp) print("添加OK!")

def delEmp(): """删除员工信息""" id = input("请输入要删除的员工编号:") for emp in emps: if emp.get("id") == id: # 将emp删除,从emps emps.remove(emp) print("删除OK!") break else: print("请输入正确的员工编号")

def updateEmp(): """修改员工信息""" id = input("请输入要修改的员工编号:") for emp in emps: if emp["id"] == id: # 特别注意 emp["name"] = input("请输入要修改后的员工姓名:") emp["gender"] = input("请输入要修改后的员工性别:") emp["age"] = input("请输入要修改后的员工年龄:") # emp = {"id": id, "name": name, "gender": gender, "age": age} # 先删除原有的emp,在追加新的emp【不推荐】 print("修改成功!!!") break else: print("查无此人!!!")

def getEmpById(): """查看单个员工信息""" id = input("请输入要查询的员工编号:") for emp in emps: if emp["id"] == id: print("编号\t姓名\t性别\t年龄") print(f"{emp['id']}\t{emp['name']}\t{emp['gender']}\t{emp['age']}") break else: print("查无此人!!!")

def getAllEmps(): """查看所有员工信息""" print("编号\t姓名\t性别\t年龄") for emp in emps: print(f"{emp['id']}\t{emp['name']}\t{emp['gender']}\t{emp['age']}") else: print(f"共查询到{len(emps)}条数据")

print("******欢迎使用员工管理系统******")while True: chocieFunc() num = int(input("请输入指令:")) if num == 1: addEmp() elif num == 2: delEmp() elif num == 3: updateEmp() elif num == 4: getEmpById() elif num == 5: getAllEmps() elif num == 6: print("欢迎下次再来!!!") break else: print("请输入正确的指令")

五、面向对象(封装、继承、多态)

六、模块、包、文件、异常、高阶函数

七、Python标准库之字符串处理库、文件及目录操作、时间日期

八、Python数据库编程

之后就开始学习爬虫,Django、Flask了

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200417A0IR7I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券