如何学习python,在哪里可以学?

一、Python的学习方法和思路:

题主这样的学习方式,就是很清楚以后自己的未来发展,是我最建议的一种学习方式。就是有目的性比漫无目的只是想学python要容易找到捷径。因为我们只需要学习相关的知识就可以了。但是编程还是要从基础学习,先看下图:

看到这样的学习线路图不要慌,上面的知识点只是对于金融领域的话我们不需要全部都学习。第一我们要学习的是python基础---→python高级---→---爬虫开发---→自动化运维---→数据挖掘与分析。这篇内容会比较多,一个知识点一个知识点的往下说。真心的希望本文能帮助到更多的小伙伴。

(一)Python基础:

  • 1)计算机组成原理:计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别
  • 2)Python变量以及开发环境:字符串、数字、字典、列表、元祖等
  • 3)流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行
  • 4)函数:定义函数、调用函数、函数的嵌套、递归函数
  • 5)文件的基本操作:文件的打开、编辑、关闭
  • 6)面向对象编程:类对象、实例对象、定义类、实例化对象
    7)异常处理:学会捕捉异常、自定义异常
    8)模块和包:理解模块和包的概念并学会使用
    9)飞机大战游戏制作:自己独立完成飞机大战游戏

(二)Python和Linux高级:

  • 1)Linux系统应用:Linux发行版系统的使用、基本的操作语句
  • 2)网络编程:TCP/IP协议、服务器工作过程
  • 3)并发编程:线程、进程、协程
  • 4)函数高级应用:熟练使用函数的调用等
  • 5)正则表达式:熟练舒勇re模块的各种方法
  • 6)数据库:关系型数据库、非关系型数据库、MySQL
    7)Python语法进阶:闭包、装饰器、生成器、迭代器
    8)mini-web服务器:根据网络服务的过程写出简易的web服务器
    9)mini-web框架:可以编写简易的web服务器框架

(三)爬虫开发

  • 1)爬虫开发的知识体系与相关工具:网络爬虫的原理以及相关爬虫工具
  • 2)MongoDB数据库:数据库的增删改查
  • 3)Scrapy框架:框架的原理以及使用
  • 4)定制化爬虫采集系统:数据的采集、分析
  • 5)爬虫实战项目:实用型综合爬虫应用

(四)自动化运维:

  • 1)shell运维、脚本与变量:运维简介、shell简介、脚本执行方法、开发规范
  • 2)shell常见命令进阶:表达式、linux常见符号、常见命令详解
  • 3)shell流程控制:选择语句、循环语句、函数
  • 4)代码发布与环境部署:掌握代码发布流程与环境部署
  • 5)手工代码与脚本代码发布:掌握手工代码发布与脚本代码发布

(五)数据挖掘与数据分析:

  • 1)基本概念:顺序表、链表、栈、队列
  • 2)排序与索引:排序、索引、树与树算法
  • 3)Series对象:Series对象、DataFrame对象、DataFrame查询
  • 4)数据操作:数据的操作、存取与统计
  • 5)Pandas绘图:熟练使用Pandas
  • 6)科学计算numpy、pandas:numpy、pandas、matpalotlib、金融数据的综合分析处理

二、以上这么多内容什么可以跳过

建议都不跳过,如果非要跳过,可以跳过自动化运维方面的内容。但是shell相关建议大家可以利用碎片时间听着。其次就是我说过很多次,大家要找好方向以及学习Python的目的是什么。

三、Python自由职业可以做什么:

1.爬虫

  • 很多人入门Python的必修课之一就是web开发和爬虫。但是这两项想要赚钱的话,就必须知道开发什么爬什么数据才能赚钱。如果你都不知道的话问题也不大的,可以开个网店,或者猪八戒做服务外包。
  • 这里呢,还是需要找到好的项目,举个舒服的例子就是:帮一些证券大佬抓取一些财经新闻或者是舆情相关的数据,开发玩了之后每个月要保证爬虫不挂的话基本上可以收入3-5k。自己买个云主机的话,一个月要两三百的成本,自己还能做别的事情。

2.量化交易

  • 用python来完成量化交易是很方便的,方然不涉及到高频交易,对于新手来说,这边比较推荐的JionQuant,新手教程和在线Python策略开发环境我个人认为都是比较优化的,做Quant其实就是一个做数据挖掘的过程。不同的策略就是你手中能用的模型,选股,择时,资金管理就是你所要做的特征工程。不需要纠结是用均线策略或者是BOLL,找到策略适应的股和择时才是关键。
  • 要追求稳定的收益的话,可以去考虑各种虚拟币交易市场搬砖,编程能力较弱的朋友可以考虑一下bots,统计逃离虽然也能稳定盈利但显然不合适个人了,一般需要HFT支持。

3.代写程序或者是外包

  • 某宝上有不少的代写程序的,物美价廉,几百块就能搞定一套基于LAMP的xx管理系统,看看买家评论就会知道,绝大部分都是学生的大作业或者是毕设。
  • 这些能转多少钱呢?首先是不要帮别人写论文,这是吃力不讨好的事情,基本上后期你就会处于一直改稿的阶段。一般本科毕设都是偏工程研发的,这类门槛低,通用的代码很多,基本上找到开源的改一改就能完成任务。硕士毕业的有很多偏机器学习的,实现一个overfitting的算法实现,基本上也就是1-2天的功夫,前者1-2K,后者2-3k。

4.白帽

  • python是黑客的第一语言,还用多说吗?这边灰产不说了。只要爬虫公里足够强的话,刷个阅读排名点赞都是可以的。毕竟说透了都是模拟请求,只不过是有些简单HTTP Get请求。有些是通过Ajax提交的Post请求,还有就是写Socket请求,然后顺一下时间中不同请求的时间和依赖关系。
  • 最后

    这里给大家推荐一个Python学习交流群:792450176 领取课件资料、课件源码,每晚还有大厂老师直播教学、学习路线、电子书籍,python学习相关资料等

     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值