快速上手 python 还是非常简单的,还不知道怎么找资料的小伙伴可以看我这篇回答的分享,下面给大家介绍这几部分内容。
你为什么学 python?该怎么学习 python?相关 Python 书籍推荐适合新手的开源项目Python 学习网站推荐
希望这些内容能帮助到你学 python,如果有用的话记得点赞!
一、你为什么学 python?明确学习目的
对于不少编程小白来说,python 是最适合零基础学习的编程语言。python 的语法比较简单,代码可读性高,容易入门。
从 Python 学起,你很快就能运用 Python 编程的底层逻辑去学习另外的语言。
如果你不准备做程序员,那么 python 可以帮你做数据分析、自动化处理 excel,自动化邮件等等,总之对你的工作都是加分项。
如果你想做 python 程序员,python 的应用领域有:Web 应用开发、自动化运维、自动化运维、自动化运维、科学计算、人工智能等。
一些将 Python 作为主要开发语言的知名互联网企业/产品,如:豆瓣,知乎,果壳网,Instagram,Quora,Dropbox,Reddit......
二、该如何学习 Python?
基础:首先我们需要了解 python 的基础语法、数据类型、面向对象、函数这些概念,这里大家可以看基础的学习视频,也可以从官方文档入手学习。
Python 入门教程完整版(全 547 集)
链接:www.zhihu.com/education/video-course/1483111485588742145
官方文档链接:https://docs.python.org/zh-cn/3/docs.python.org/zh-cn/3/
进阶:对于已经学习过 Python 基础学科课程,或是想深入 Python 编程的同学十分适合
Python 深入浅出进阶课程链接:www.zhihu.com/education/video-course/1483114387217539072
更多课程>>>
知乎旗下的职业教育品牌「知学堂」app 不仅有各种编程语言如 Python、Java、C++的基础内容,还有丰富的深度学习、人工智能教程,满足各种学习需求,无论是职场进阶还是求职,都很适合,链接在下面了——
具体学习步骤如下:
掌握基本语法:可以用 python 代码来实现常用需求;
熟悉库:我们要熟悉常用<a class="internal" href="http://www.zhihu.com/search?q=standard%20library&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2290811339%7D"> standard library 的使用,包括了一些但不限于 copy / json / itertools / collections / hashlib / os / sys 等;
掌握数据库:熟练掌握 MySql、MongoDB、Redis、Etasticsearch 等常见数据库;
进阶:掌握并熟悉 Python 的内存机制、GIL 限制等。我们要知道如何去要 Python 来写出效率高并且高质量的代码,而且我们还要做到能够轻松分辨不同 Python 代码的效率,还要知道如何才能去优化。
三、相关 Python 书籍推荐
这里推荐两本我喜欢的 Python 书籍,初级阶段可以学《Python 初学者指南》豆瓣评分 9.3,这本书尝试以轻松有趣的方式来帮助初学者掌握 Python 语言和编程技能。
《Python 编程初学者指南》共 12 章,每一章都会用一个完整的游戏来演示其中的关键知识点,并通过编写好玩的小软件这种方式来学习编程,引发读者的兴趣,降低学习的难度
在进阶阶段,我个人比较喜欢的一本书是《流畅的 Python》豆瓣评分 9.4,这本书在 Python 高级用法、数据结构、并行与并发等方面做出了详细探讨,
对于有一定基础的小伙伴来说非常适合进阶。教会大家避免重复劳动,写出简洁、流畅、易读、易维护的 Python 代码。
四、适合新手的开源项目
Python 小例子:https://github.com/jackzhenguo/python-small-examples
Python 小游戏:https://github.com/CharlesPikachu/Games
awesome-python
地址:https://http://github.com/vinta/awesome-python
这是一个 121k+ 标星的开源项目,它收集了基于 Python 进行开发的各种场景的资源和库。比如 HTML 操作、数据库、图像处理、异步并发、游戏开发、Restful API、调试工具、验证、数据可视化、命令行工具、设计模式等等。
五、另外,这几个网站也推荐给你:
- 官方文档:
Python 官方文档提供的内容是非常丰富的。包括了教程、标准参考库、语言参考、Python 的安装和使用、常见问题等内容。
Python 官方提供的教程对无编程基础的人来说,不是特别友好,有较多的专业语言和术语。
https://docs.python.org/zh-cn/3/docs.python.org/zh-cn/3/
- PyPI:
https://pypi.org/pypi.org/
- Python 社区:
https://www.python.org/community/www.python.org/community/
- Github:
https://github.com/github.com/
- StackOverflow:
https://stackoverflow.com/stackoverflow.com/
希望上面内容对你有帮助!
原文作者:夏天的葡萄
使用 App 查看完整内容目前,该付费内容的完整版仅支持在 App 中查看
🔗App 内查看 |