一些学习资源的收集:

可汗学院 视频 公开课

Grossin 编程教室: 一个非常简单,对初学者非常友好的教程和在线联系

廖雪峰教程

书籍:

Python核心编程: 这本书应该是最清楚、最深入全面的书

像计算机科学家一样思考python:很好的一本入门书

Python2.7 Tutorial中文版 :官方文档的中文翻译

笨方法学Python

Python High Performance Programming: 进阶的书

Cython - A Guide for Python Programmers: Cython 是一种加速Python 代码的渠道 numpy和pandas等就是依靠Cython来加速的

WebScraping with Python: Python3 网页爬虫的入门书,这本书的爬虫方案和数据清洗方案不推荐,但是可以提供一下思路指导

Data Structures and Algorithms Using Python: 用Python讲数据结构和算法 简直是强行造轮子,Python封装的太到位了,大部分用不上,

不过这本书非常好,通俗易懂

Python for Data Analysis: 这本书是Pandas的作者写的Python数据分析必看的书--还有中文版

Introduction to Python for Econometric: 这本书虽然叫这个名字,但是一点也不计量统计和数据分析,其实是一本科学计算的入门

Mining the Social Web,Matthe: 挖掘社交网络的,没有太多社交网络的理论,主要是工具

Python自然语言处理: 自然语言处理,这本书是NLTK的官方教程,NLTK是专门用来做NLP的工具箱

机器学习实战:这本书是机器学习的入门书,偏计算机算法的应用范围讲的非常清楚,但是统计背景不深,如果想系统的学习统计原理,推荐使用叫统计学的书,很多是用R做工具的

An Introduction to Statistical Learning

PythonSim: 一个关于Simulation的简单介绍

HeadFirst Python的中文版: Python3入门

Programming Python: Python3进阶

Python 高级编程: Python2进阶

Python源码剖析: Python2

Python Cookbook中文版:Python2

集体编程智慧: 数据科学的入门资料

数据科学实战: 数据科学入门资料

Python for Data Analysis的中文版

Python数据分析基础教程

Numpy学习指南(第二版)

编程的学习经验:

https://www.zhihu.com/question/29372574

https://www.zhihu.com/topic/19552832

https://zhuanlan.zhihu.com/p/21373956

Python基本的框架及语法内容:

学习内容来自:七月在线

python2 和 python3的主要区别:

部分语法不兼容、

数据类型的变化、

异常的改进......

示例:

如何学好编程

基础部分:

  基本语法:

    基本数据类型

    对象的定义和声明

    循环和判断:for、foreach、if、while, do ...

    逻辑运算

    位运算

  数据结构

    数组

    字符串

    系统标准库自带的类型

    如何实现常用数据结构: 链表、堆栈、二叉树 ...

  输入输出

    标准输入输出: print, echo, input ...

    文本读写:文本/ 二进制

      文本:行读写

      二进制:偏移量 + 大小

    格式化字符串

  异常处理

    抛出和捕获异常:try/catch、try/except ...

    异常和错误的区别以及应用场合

进阶提高:

  常用算法

    分治

    贪心

    动态规划

  数据库访问

    建立连接

    执行SQL查询

    读取查询记录

  面向对象

    继承

    多态

    静态变量与方法

  其它

    多线程、进程

      进程有独立地址空间,线程是进程的一部分

    匿名函数

    语言相关特定知识

      java的反射  

      C++的模板

      Python的协程 ...

常用关键字

  常量

    True

    False

    None

  对象和容器

    class

    import

    from    

    del

  判断

    if

    elif

    else

    is

    in

    assert

  循环

    for

    while

    continue

    break

    pass

  异常

    raise

    try

    except    

    finally  

    as

常用运算符

  算术运算

    + - * /

    %

    **

    //

  比较运算

    >, >=

    <, <=

    ==

    !=

  逻辑运算 

    and

    or

    not

  位运算

    快速做乘法、除法

    >>

    <<  

    %  

    |

    ^

基本语法

  缩进

    indentation error: unexcepted indent

  注释

    #

    '''

    第一行

    第二行  

    '''

    str = 'abcd'\

        'efgh'

    print(str)

  多行代码表示

  中文支持

    py27版本

    # -*- coding:utf-8 -*-

    #coding:utf-8

www.lintcode.com

2.x 和 3.x 的区别

  print 函数: 3.x 必须加上()

  Unicode: 3.x 默认使用unicode编码

  除法运算: 3.x 整数相除也能得到浮点数结果

  异常: 3.x 只能抛出继承自 BaseException 的异常

  xrang: 3.x 取消了 xrange, range 与 xrange 一样为实现的惰性求职

  二/八进制: 3.x 必须强制卸任0b1011 和 0o7236

  不等式:3.x 取消了'<>', 只有 '!='

  表达式:3.x 必须使用repr函数

  多个模块改名:Queue -> queue, repr -> reprlib ...

  数据类型:

    3.x 取消了long, 统一为int

    新增bytes类型,并可与string相互转换

    dict的keys / items/ values方法返回迭代器,iterkeys函数被废弃, has_key被in取代

【JulyEdu-Python基础】第 1 课:入门基础的更多相关文章

  1. python基础教程1:入门基础知识

    写在系列前,一点感悟 没有梳理总结的知识毫无价值,只有系统地认真梳理了才能形成自己的知识框架,否则总是陷入断片儿似的学习-遗忘循环中. 学习方法真的比刻苦"傻学"重要多了,而最重要 ...

  2. PHP基础入门(二)---入门基础知识必备

    前言 在上一章中,我们初步了解了PHP的网页基础和PHP的入门基础,今天继续给大家分享更多有关PHP的知识. 理论知识看起来可能比较枯燥一些,但是我们的实践(敲代码)毕竟离不开它. 只有理论与实践相结 ...

  3. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  4. Python 入门基础6 --字符编码、文件操作1

    今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...

  5. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  6. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  7. Python入门基础学习 一

    Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...

  8. 智普教育Python视频教程之入门基础篇,python笔记

    智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostna ...

  9. 小白学 Python 爬虫(34):爬虫框架 Scrapy 入门基础(二)

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

随机推荐

  1. 5 解析器、url路由控制、分页、渲染器和版本

    1 数据解析器 1 什么是解析器 相当于request 中content-type 对方传什么类型的数据,我接受什么样的数据:怎样解析 无论前面传的是什么数据,都可以解开 例如:django不能解析j ...

  2. 题解 【POJ1934】 Trip

    题目意思: 有两个字符串(长度\(<=80\)),按字典序输出它们的最长公共子串的所有情况. 解析 最长公共子序列的长度应该都没问题了吧...有问题请自行百度 但关键是要求出每种情况,还要按字典 ...

  3. virtualbox使用xshell配置以及共享文件夹设置

    1.virtualbox NAT网络配置后,host xshell访问 设置映射 登陆: ssh 127.0.0.1 2.virtualbox共享文件(host---->guest) 1.安装增 ...

  4. Java进阶知识06 Hibernate一对一单向外键关联(Annotation+XML实现)

    1.Annotation 注解版 1.1.创建Husband类和Wife类 package com.shore.model; import javax.persistence.Entity; impo ...

  5. react富文本编辑器

    首先安装两个插件 yarn add react-draft-wysiwyg draftjs-to-html --save 使用的代码如下 import React from 'react' impor ...

  6. JavaWeb-SpringBoot_(上)腾讯云点播服务之视频的上传-demo

    使用Gradle编译项目 传送门 腾讯视频云点播 传送门 项目已托管到Github上 传送门 腾讯云点播服务之视频的显示(下) 传送门 个人腾讯云控制台中的视频管理 IndexController.j ...

  7. kali随便写 kali更新源配置

    ./ +文件目录  是执行文件的意思 kali修改更新源及更新 进入源文件进行修改 leafpad /etc/apt/sources.list (其实系统本身就自带了更新源,去掉其注释也是可以的,现在 ...

  8. BZOJ1706奶牛接力跑

    这个东西思路还是不错的. 解法就是把矩阵幂的加法改成取min,乘法改成加法就好,和floyed是一样的.这样的话,矩阵操作一次就相当于松弛了一次最短路. 建矩阵的过程也比较简单,可以离散化,当然下面有 ...

  9. Http请求优化

    Http请求优化 我们在做项目开发或多或少的都会使用SpringCloud,其中做远程调度的时候会将HTTP请求Http请求优化. HTTP请求Client存在很多种. JDK原生的URLConnec ...

  10. 协程系列之Event Loops

    Event Loops 事件循环 事件是由程序的一部分在特定条件下发出的消息,循环是在某种条件下完成并执行某个程序直到它完成的构造,因此,事件循环是一个循环,它允许用户订阅事件传输并注册处理程序/回调 ...