百科问答小站 logo
百科问答小站 font logo



非计算机系学Python有什么建议? 第1页

  

user avatar   tanqingbo 网友的相关建议: 
      

题主选择Python作为编程入门看来应该是做过调研,对于一个零基础初学编程的人来说,从Python开始是一个非常不错的选择。

因为Python是一门面向对象的、解释型的、通用的、开源的脚本编程语言,Python封装的特别好,几行代码可以实现很多功能,理解起来也比较容易。

而且现在很多学校都已经将Python作为入门的编程语言了,在目前特别火的机器学习、人工智能领域,Python可以说是标配的编程语言。

因此我结合自己学习python的经验,给题主整理了一份由浅入深的python学习路线,其中还包括了学习的过程会用到的资料以及开发工具,建议从前往后阅读,看完之后肯定对你有帮助!

1、Python基础

Python基础01 安装Python

Python基础02 第一个Python程序

Python基础03 Python 变量类型

Python基础04 Python 运算符

Python基础05 Python 循环语句

Python基础06 Python 条件语句

Python基础07 Python 列表(List)

Python基础08 Python 函数

Python基础09 Python 模块

Python基础10 Python 文件I/O

Python基础11 Python File(文件) 方法

Python基础12 Python 异常处理

2、Python进阶

Python基进阶01 Python 面向对象

Python基进阶02 Python 正则表达式

Python基进阶03 Python CGI 编程

Python基进阶04 Python 操作 MySQL 数据库

Python基进阶05 Python 网络编程

Python基进阶06 Python SMTP发送邮件

Python基进阶07 Python 多线程

Python基进阶08 Python XML 解析

Python基进阶09 Python GUI 编程(Tkinter)

Python基进阶10 Python JSON


3、Python高级

到目前为止,如果你看完了上面的内容,那么你对Python应该有了基本的认识,接下来可以用Python来做一些小项目来巩固你学过的东西。

下面分享几个提供Python项目实践的网站!

实验楼

实验楼提供在线编程及在线实训学习平台,有很多项目都是免费的。

自强学堂 Django教程

Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!


崔庆才Python爬虫系列

崔庆才老兄写的Python爬虫系列教程不仅很棒,而且还很火,访问量超百万,不少人是看他的博客入门的爬虫。

此外我自己也花了几天时间整理一份由浅入深的python爬虫入门指南,里面推荐了几本爬虫方面非常经典的书,想要更深入学习的话可以看看:

4、Python IDE(集成开发环境)

学完了Python基础,有了可以练手的项目,好用的 IDE(集成开发环境)当然也必不可少了,所以也给大家推荐两个非常适合写python代码的IDE。

PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE。

PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。

另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython。

效果图查看:

下载地址(包含Windows和Linux两个版本):

链接:pan.baidu.com/s/11HvkeJ

提取码:feug

Sublime Text

Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。

Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

Sublime Text 是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X等操作系统。

下载地址:
链接:pan.baidu.com/s/1ofzmnq

提取码:4fz1

当然作为一名程序员,除了要有好用的IDE之外,自己的硬件设备也不能差,这样写起代码来才更加舒服,我写了一篇机械键盘选购指南,大家也可以参考一下:

5、推荐的Python书籍

我个人觉得想要学好一门编程语言,看书也是必不可缺少的环节,挑一本经典的书籍,认真的看完,你就已经超越90%的人了。

我把python从入门到进阶各个阶段的经典书籍也都整理出来了,大家按照自己的实际情况去阅读就好了,文末附电子版下载链接。

1、《Fluent Python》

近两年我自己用的编程语言也是python。现在市场上对于python的教材真的是五花八门,内容过于重复和繁琐,对我们帮助并不大。关于这本书我可以很果断的说,这是世面上关于python最好的书!并且真是书的风格特别友好,读的时候你会感觉一个博学但是温柔的大叔再跟你侃侃而谈。


2、《Python核心编程》

这本书是特别经典的Python指导书,在第二版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。


3、《Python高级编程》

《Python高级编程》针对具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。


4、Python数据结构与算法

主要是介绍了如何使用Python实现常用的一些数据结构,例如堆栈、队列、二叉树等等。


5、利用Python进行数据分析

从pandas库的数据分析工具开始利用高性能工具对数据进行加载、清理、转换、合并以及重塑;利用matpIotlib创建散点图以及静态或交互式的可视化结果;利用pandas的groupby功能对数据集进行切片、切块和汇总操作;处理各种各样的时间序列数据。

以上推荐的书籍下载地址:

链接:pan.baidu.com/s/1qZWpNr

提取码:mwpz

希望以上内容对你有用!




  

相关话题

  tkinter可以做出多复杂的界面? 
  如何用python读取下面的csv文件? 
  零基础学python拼命学最快要多久? 
  pytorch ddp训练中一个node fail,导致整个训练失败,有可能解决吗? 
  Python 有哪些黑魔法? 
  哪些 Python 库让你相见恨晚? 
  Python函数中*和**的内涵究竟是什么呢? 
  Python中一个字符串的所有字母用它的后继字母代替(比如,a用b代替,b用c代替),怎么搞? 
  为什么国内每天都在说 Python 有多好,真正招聘的时候却不需要呢? 
  27岁学python来得及吗? 

前一个讨论
自学 Java 怎么入门?
下一个讨论
为什么我读《红楼梦》并没有觉得凤姐有多恶毒,反而觉得她是个可爱可敬的人?





© 2024-05-20 - tinynew.org. All Rights Reserved.
© 2024-05-20 - tinynew.org. 保留所有权利