(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

time.sleep(8)
print("...出来了")

def huawei_shop():
print(“体验手机…”)
time.sleep(5)
print(“…出来了”)

print(time.ctime(), “开始逛街”)
clothes_shop()
huawei_shop()
print(time.ctime(), “结束.”)


运行结果:



Thu Apr 16 00:08:22 2020 开始逛街
女朋友看衣服…
…出来了
体验手机…
…出来了
Thu Apr 16 00:08:35 2020 结束.


假设单位是分钟,你们总共耗时13分钟。


接下来,看看用异步是如何处理的:



import asyncio
import time

async def shop(delay, what):
print(what)
await asyncio.sleep(delay)
print(“…出来了”)

async def main():
task1 = asyncio.create_task(shop(8, ‘女朋友看衣服…’))
task2 = asyncio.create_task(shop(5, ‘体验手机…’))

print(time.ctime(), "开始逛街")
await task1
await task2
print(time.ctime(), "结束.")

asyncio.run(main())


通过 async/await 语法进行声明,是编写 asyncio 应用的推荐方式。


* async 声明一个函数为异步函数。
* await 声明处理比较耗费时的动作。
* asyncio.run() 函数用来运行最高层级的入口点 main() 函数。
* asyncio.create\_task() 函数用来并发运行作为 asyncio 任务 的多个协程。


其实,思路非常简单,就是你和女朋友各逛各自的,先出来的等等对方。



> 
> 严重警告!提醒广大直男,现实生活中千万不要这么思考问题。一定要陪女朋友一起看衣服,还要主动去付钱。
> 
> 
> 


来看看运行结果:



Thu Apr 16 00:19:19 2020 开始逛街
女朋友看衣服…
体验手机…
…出来了
…出来了
Thu Apr 16 00:19:27 2020 结束.


假设单位是分钟,只需要8分钟搞定。


通过上面的例子,可以看到 task1、task2仍然有前后顺序,这种前后顺序的时间可以忽略不计。但是,我们也是可以使用asyncio.gather()方法并发运行任务。



#……

async def main():
print(time.ctime(), “开始逛街”)
await asyncio.gather(
shop(8, ‘女朋友看衣服…’),
shop(5, ‘体验手机…’)

最后

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~

给大家准备的学习资料包括但不限于:

Python 环境、pycharm编辑器/永久激活/翻译插件

python 零基础视频教程

Python 界面开发实战教程

Python 爬虫实战教程

Python 数据分析实战教程

python 游戏开发实战教程

Python 电子书100本

Python 学习路线规划

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐