Python入门学习之路(持续更新……)

一、Python学习资源

我目前刷过的资源

  • 骆昊 (jackfrued)的Python 100天从新手到大师中python语言基础50课

    • 讲解通俗详细,每节都配有有意思的小测验,耐着性子刷一遍,收获很大。写循环、函数没问题,再看看算法与数据结构,就可以去leetcode刷算法题

    • 链接 https://github.com/jackfrued/Python-Core-50-Courses
  • Coursera上密歇根大学的python课程《Python for everybody》

 


本科学过C++、Java,工作期间自学R,但都没怎么用过。后续想偏数据挖掘,故重新拾起编程语言,此时Python正得盛宠。

我的学习几乎是从小白开始,之前的知识除了有助于理解面向对象编程外,其他的帮助不大,故本文对新手有借鉴之处。

网上搜索一下,有很多关于Python的教程,我的学习资料涉及

 

二、搭建环境

我目前使用的工具

  • pycharm
    • 刚开始接触的工具,搭建环境有些麻烦,有问题可以留言沟通,建议初学者采用jupyter
  • jupyter
    • anaconda自带的,直接打开就能使用,操作简单,功能强大,推荐使用

 


1、环境、IDE

  集成开发环境(简称IDE,Integrated Development Environment)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。

  IDE就是把代码的编写、程序的调试、编译、运行以及其他的相关操作都集成在一起的编程工具,像studio、jcreator、netbeans等大型的程序编写工具都算是IDE。

  软件是相机,IDE是镜头,镜头有贵有便宜,但是都得安在相机上才能用。例如,Rstudio是R的IDE,必须同时安装二者,Rstudio才能使用。

推荐阅读

2、python、pycharm、spyder、anaconda、jupyter、终端

  • python,MacBook Pro 2019自带python3

  • pycharm,python的IDE,便于界面开发大工程

  • spyder,python的IDE,便于数据处理分析

  • jupyter,多语言通用的网络IDE,功能强大,操作方便

    • Jupyter Notebook 本质是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和markdown,用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等
  • anaconda,包和环境管理软件

    • Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。conda 是开源包(packages)和虚拟环境(environment)的管理系统。

    • 个人理解,python有python2和python3之分,二者运行环境不同,执行py脚本需要匹配的运行环境。anaconda的作用是写完py脚本自动保存虚拟的执行所需环境,故即使py脚本换到别的计算机上也可执行。

  • 终端(windows的cmd、macbook的terminal)

    • 明白这也是工具之一即可,不推荐使用
    • 执行语句:MacBook Pro上自带Python3,在terminal中输入python3即可切换到Python3环境,继而编写运行Python语句

    • 执行py脚本文件,需要掌握几个linux命令

命令 含义 示例
cd py脚本所在文件路径 切换到文件所在文件夹 cd /Users/dataliu/Desktop/py4e
python3 py文件名 执行py文件 python3 ex_01.py
pwd 查看文件全路径  
ls 查看文件夹下所有文件  
ls -l 查看文件夹下所有文件具体信息  
control + p 复制先前命令  

 

 

 

 

 

 

 

 

 

3、pycharm配置anaconda环境和安装包

  • 安装anaconda、pycharm

  • 打开anaconda,创建环境aaa

  • pycharm创建project时,选择xisting interpreter,选择anaconda3/evns/刚建的环境aaa/bin/python(选python即可)

  • 创建好项目,新建py文件,如果当前环境中没有例如numpy包,则去anaconda中安装即可

 

posted @ 2020-08-19 13:21  DataLiu  阅读(104)  评论(0)    收藏  举报