C++ 用户学习 Python 的最佳方法

对于很多是一名计算机科学专业的学生而言,很多入门是学习的C和 C++,可能熟悉非常基本的 python 语法,以及 C++ 中相当高级的数据结构。现在想深入学习Python的话,光看很多在线教程可能没法有较大的提升,这里有一些针对C++用户学习Python的建议:

1. 官方文档

Python 是一种易于学习、功能强大的编程语言。它具有高效的高级数据结构和简单但有效的面向对象编程方法。 Python 优雅的语法和动态类型及其解释性使其成为大多数平台上许多领域的脚本编写和快速应用程序开发的理想语言。 Python 解释器和广泛的标准库可以从 Python 网站 https://www.python.org/ 以源代码或二进制形式免费提供给所有主要平台,并且可以免费分发。同一站点还包含许多免费第三方 Python 模块、程序和工具以及其他文档的分发版和指针。 Python 解释器可以使用 C 或 C++(或可从 C 调用的其他语言)实现的新函数和数据类型轻松扩展。 Python 也适合作为可定制应用程序的扩展语言。 本教程向读者非正式地介绍了Python语言和系统的基本概念和特性。拥有一个方便的 Python 解释器有助于获得实践经验,但所有示例都是独立的,因此也可以离线阅读本教程。

地址:https://docs.python.org/3/tutorial/index.html

2. 进阶

  • The Python Ecosystem: An Introduction提供了诸如虚拟机, Python打包, pip, virutalenv等其他学过Python基础语法之后应该学习的话题的来龙去脉。
  • Python Subreddit 上列举了很多很棒的Python资源链接,上面解答问题的人也非常认真活跃。
  • Free Python Tips这个博客提供了很多关于Python的文章,也有关于Python生态系统的新闻。
  • Python Books收集了很多Python、Django和数据分析方面的书籍。

3.相关课程

  • https://python-course.eu/: 该网站包含 Bernd Klein 编写的免费且内容丰富的在线教程,以及很多Python 课堂培训课程中的材料。
  • https://learnxinyminutes.com/docs/python/: 该网页罗列出Python3中常见的语句用法,带给你一段Python语言的旋风之旅,这本指南对有软件开发经验的想快速上手Python的人群尤其受用。

4. 实践建议

将旧的学校作业从 C++ 转换为 Python。 如果一直在使用 C++,可能会发现一些旧的简单程序,但有一点复杂。 这样就能通过已经准备好的解决方案联系Python开发,只需找到适合 Python 的语法即可。

5. 书籍

6. 视频

7. 相关资讯

参考

其余的欢迎留言评论扩充,感谢!

相关推荐
belldeep2 小时前
python:reportlab 将多个图片合并成一个PDF文件
python·pdf·reportlab
FreakStudio5 小时前
全网最适合入门的面向对象编程教程:56 Python字符串与序列化-正则表达式和re模块应用
python·单片机·嵌入式·面向对象·电子diy
丶21365 小时前
【CUDA】【PyTorch】安装 PyTorch 与 CUDA 11.7 的详细步骤
人工智能·pytorch·python
_.Switch6 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
一个闪现必杀技6 小时前
Python入门--函数
开发语言·python·青少年编程·pycharm
小鹿( ﹡ˆoˆ﹡ )7 小时前
探索IP协议的神秘面纱:Python中的网络通信
python·tcp/ip·php
卷心菜小温7 小时前
【BUG】P-tuningv2微调ChatGLM2-6B时所踩的坑
python·深度学习·语言模型·nlp·bug
陈苏同学7 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
唐家小妹7 小时前
介绍一款开源的 Modern GUI PySide6 / PyQt6的使用
python·pyqt
羊小猪~~8 小时前
深度学习项目----用LSTM模型预测股价(包含LSTM网络简介,代码数据均可下载)
pytorch·python·rnn·深度学习·机器学习·数据分析·lstm