前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >非编程背景如何快速入门Python数据分析与可视化

非编程背景如何快速入门Python数据分析与可视化

原创
作者头像
renhai
发布2024-02-19 11:03:10
1500
发布2024-02-19 11:03:10
举报

摘要 本文为非编程背景的读者提供了Python学习的指南。文章从基础语法、数据类型等入门知识开始,推荐了相关教程和书籍。进阶部分介绍了NumPy和Pandas等关键库,强调了Pandas在数据处理中的核心地位。文章还讨论了如何处理大数据集和使用如GitHub Copilot等辅助工具,为初学者提供了一个全面的Python数据分析学习路径。

Python的知识很庞杂,应用场景也很多,可以进行数据分析、编写软件、实现自动化、数据采集等,不可避免地就会学偏,我也学了很多不重要的内容,比如scrapy框架等。

现在有了Chatgpt聊天机器人,对于非专业人事写代码不再是难事,我当初可没有这么好的工具,有任何问题你都可以跟Chatgpt提问。不过但是在此之前,你需要自己啃完一些Python基础知识。

回看我学习的过程,避免学的太杂,我提供一个学习Python基础知识的大纲:

1.Python基础

从Python的基本语法开始,了解基础语法、数据类型、变量、循环、条件语句、函数等基础概念:

  1. Python3基础语法
  2. Python3基本数据类型
  3. Python3基本数据类型
  4. Python3运算符
  5. Python3数字(Number)
  6. Python3字符串
  7. Python3列表
  8. Python3元组
  9. Python3字典
  10. Python3集合

函数与逻辑:

  1. Python3条件控制
  2. Python3循环语句
  3. Python3函数

我不喜欢看视频课程,学习过程很慢,听着视频也会睡着。你需要阅读上述菜鸟教程阅读相关知识,如果觉得枯燥,你也可以阅读《Python数据处理》这本书中对于的知识点,列出的知识点之外暂时不要看。

看完这些你就可以上装一个python环境,安装一个代码编辑器然后手敲基本的代码了。

初学者推荐使用JupyterNotebook或者JupyterLab(Jupyter

Notebook的下一代基于Web的用户界面),前者更简单,没有文件管理和终端,更适合阅读和初学者。

如果你有学生身份可以使用在你入门Python之后建议使用VSCode,可以白嫖GitHub Copilot,你将能够在编程过程中提供指导和支持。

GitHub Copilot是一种基于AI的编程助手,能够在你编写代码时提供实时建议和代码片段。这意味着,当你在VSCode中编写程序时,Copilot可以帮助你自动生成代码,解决编程难题,甚至在一定程度上预测你的编程需求。这不仅能大大提高你的编程效率,还能帮助你学习新的编程技巧和最佳实践。

2.Python进阶

现在你可以打开另一本书《Python数据科学手册》

阅读其中的两个数据处理库的内容:

  • NumPy:一个用于科学计算的库,提供了高性能的多维数组对象和各种数学函数。你需要学习数组知识。不需要知道怎么用numpy去读取和写入数据,也没必要记住任何数学公式,后期可以翻阅官方文档。对于《Python数据科学手册》第2章,了解基本知识即可。
  • Pandas:最重要的Python库,没有之一。 一个用于数据分析和处理的库,提供了高效的数据结构和数据操作工具。知道在python中进行数据清洗的方法(读取、保存、索引、切片、修改表格数据、合并多个表格数据)。对于书中第三章,全章阅读,是通读全文,不是精读。

说一下现在可以了解的内容:

  • Scikit-learn库,需要的时候翻阅文档。
  • 绘图库:Matplotlib库,Seanborn库,需要的时候翻阅文档,或者直接询问chatgpt。
  • 了解数据库:文件太大的时候,我们要么分子集保存文件,要么使用数据库。

3.书籍附件

文章提到的两本书的电子版下载地址:

  1. 《Python数据处理》
  2. 《Python数据科学手册》

欢迎点个赞,或在博客评论、微信公众号私信。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Python基础
  • 2.Python进阶
  • 3.书籍附件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档