引子:

近期突然来了很多朋友,应该是某个朋友推荐了公众号。明哥在此感谢下,谢谢。

这几年大数据,机器学习太火了。而python技术又是这些的开发语言,于是今天推荐下胖哥用心整理的python资料,希望大伙喜欢。

今天回答下朋友问的一个问题,android framework工程师需要的一些知识技能。

framework 语言上面,主要是c++ java ,当然还有脚本语言,现在用的广泛的python。

系统框架上面,主要学习安卓的启动过程,init  Zygote system_server进程的创建过程,每个进程都在做哪些事情。

能够了解linux操作系统的知识更好,进程,线程,同步锁,互斥,、跨进程通信binder。

开源库framework是没有这个说法的,本身就是安卓源码中的,开源库主要涉及的是去做app或者三方功能时候使用, eventbus RxJava Dagger2

工具主要阅读源码的Source Insignht 和 Beyond Compare,同时要去学习使用Ubuntu,熟悉常用的linux命令,这个参考鸟哥的linux私房菜。

源码上面,除了上面几个进程的创建过程,还有就是应用启动过程,输入响应流程,消息传递过程,广播的发送过程,接收过程。

系统服务上面,关注ams wms pms这三个主要的核心服务。

会使用AS工具编写apk,调试代码。

Anr、crash异常的分析,JNI的调用,NDK开发包开发so库。

下来便是胖哥原文:

这周应该有不少学校已经开学了,那么同学们都该动起来了,把家里面的那些懒习惯给扔掉了可以。

不知怎么的,最近不少关注我的读者都开始私信我怎么学好python?零基础转行是不是合适,还有希望吗?今年30了,还能不能转IT?

其实关于零基础转型的,我以前写过一篇文章,没有看过的都可以看看:「零基础非科班如何成长为五百强Arch」,另外还有一篇知乎点赞1k+关于如何学习python的也建议都看下:「万字谏言,给那些想学Python的人,建议收藏后细看!」。

今天就把剩余板块给一一填充,意在做成一个系列,让大家看了这个系列后,明白自己选择了IT这条路后,应该干什么,怎么干。

相信大家看完以上两篇文章后多少都会有个问号,除了我推荐的「笨办法」外,就没什么资料的,而很多新手村玩家都喜欢问一个问题:有什么资料可以参考的吗?有什么实战项目可以借鉴的吗?

今天这篇文章,我花了一周的时间搜索、整理、调研、筛选,最后定稿。希望能够帮助到大家,减少在起步阶段的油耗,集中精神突破技术。

鉴于微信无法跳转公众号以外的链接,我就把链接一起贴出来,大家收藏后,可以去电脑上打开,比较方便。

虽然强调过很多次了,但是还是要多提一句,不要看python2.x,如果你是零基础过来的,请直接开始你的py3.x 之路。建议3.6,3.7的一些特性可能对你不是很重要。

1.初出茅庐

我不会推荐你们去看官方文档的,因为我知道,你们不会去看的

  1. 廖雪峰老师,包括我自己,我相信很多读者应该都多少看过:

    「廖雪峰的官方网站」:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

  2. Vamei老师在cnblogs上的一个目录,我基本都看过,内容比较基础,很适合零基础的同学看:

    「python快速教程」:http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html

  3. 实验楼,这个网站其实做得蛮好的,虽然是收费项目,但是说实话,如果你想认真学习的话,这些学费该付的就付吧。网站主要是将python的知识点和小项目结合起来了:

    「Python基础+项目实战课程」:

    https://www.shiyanlou.com/courses/?course_type=all&tag=Python

  4. 我一直推荐的「笨办法学 Python」现在有了在线版,只不过是英文版的,别和我说英语看不懂!你这是要我去接英语广告吗……,当然他还有收费的课程,看你自己喜欢咯:

    「learnpythonthehardway」:

    https://learnpythonthehardway.org/book/

  5. 这个网站我是订阅了的,每周都会有更新,内容的话基本都和Python相关:文章、教程、演讲、书籍、项目、工作等都有:

    「Python Weekly」:

    https://www.pythonweekly.com/

  6. 「Pycrumbs」是搜集了各种免费Python的资料,你可以收藏后慢慢看:

    「Pycrumbs」:

    https://github.com/kirang89/pycrumbs

2.小试牛刀

经过以上内容的学习,基本的语法、函数、类的定义和调用应该都掌握了,接下来就是找些小练习,试试自己的三把刷子了。

  1. 首当其冲的就是很多人都会推荐的「Python challenge」,现在已经到33关了,可以看看自己能到第几关哦:

    「pythonchallenge」:

    http://www.pythonchallenge.com

  2. 对于很多人来说,英文看不懂,我又没接到英语广告的,我帮你们找了一个中文网站:

    「Python中文学习大本营」:

    http://www.pythondoc.com/

  3. 再给大家推荐一个爬虫er必看的博客,我们的崔大系列:

    「崔庆才的个人博客」:

    https://cuiqingcai.com/

  4. 虽然已经不更新了,但是已有的联系够大家琢磨半天了,建议认真的去把每一题都做了:

    「每天一点小练习」:

    https://github.com/Yixiaohan/show-me-the-code

3.登堂入室

经过小试牛刀后,我相信现在的你应该已经跃跃欲试了,心里一句话:还有谁。那么是时候开始找些完整项目跟着抄了,哦不,是临摹,是跟着敲。你们千万别ctrl c,ctrl v 的把内容拷过来了,这没有任何效果。

  1. 简书上我找到一个非常棒的「Django By Example」的中文翻译系列,推荐给大家,「Django By Example」本身就是一本非常不错的Django实战书:

    「Django By Example」:

    https://www.jianshu.com/p/05810d38f93a

  2. 再给大家推荐一个Flask写网站的教程,我推荐给很多人过,非常好,跟着作者一步步学习如何用flask开发一款属于自己的博客管理系统:

    「Flask 10天开发一个网站」:

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

  3. 在学习爬虫的路上,你一定会遇到一个叫scrapy的怪物,别人都告诉你要用它,所以你就去搜了,发现全特么是英文,又溜了。我给大家找了一份「Scrapy Cookbook」的中文版:

    「Scrapy Cookbook」:

    https://scrapy-cookbook.readthedocs.io/zh_CN/latest/

  4. 「超级马里奥第一关」用pygame写的,这个就比较有意思了,大家有兴趣的可以跟着敲敲:

    「Super Mario Bros Level 1」:

    https://github.com/justinmeister/Mario-Level-1

4.游刃有余

再经过以上环节后,你必须要开始修炼心法了,练武之人,必修内功,否则就是花拳绣腿,形如:

  1. 「LeetCode」想必大家都知道,也有一些读者刷过,但有多少人坚持下来了?LeetCode可以说是Python内功的九阴真经,哦不,是九阳神功。在平时写代码的时候你不一定会用到,但是他却是你解决问题的思想源泉:

    「LeetCode China」:

    https://leetcode-cn.com/

  2. 如果说算法是一个程序员的九阳神功,那么设计模式就是你的乾坤大挪移。设计模式在日常工作中会经常用到,对于不同的场景会需要用到不同的模式。

    「python-patterns」是我觉得非常棒的一个项目,如果你可以跟着他一个个学的话,你回头看看昨天写的Django Example里的代码,会有种“哪个傻逼写的垃圾代码啊”的错觉:

    「python-pattern」:

    https://github.com/faif/python-patterns

我有一个项目,上面有大多数的练习代码,包含:leet-code刷题,设计模式练习,爬虫项目,小应用,微信机器人等等。

后台回复关键字:python资料,获取项目包

本篇文章对不同阶段的人群都适用,别再说Python怎么学,没有实战项目了。撸袖子干呗,别墨迹了。

推荐阅读:

安卓从入门到进阶第三章(操作系统)

按节奏来

整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来相关推荐

  1. python资料-整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来...

    这周应该有不少学校已经开学了,那么同学们都该动起来了,把家里面的那些懒习惯给扔掉了可以. 不知怎么的,最近不少关注我的读者都开始私信我怎么学好python?零基础转行是不是合适,还有希望吗?今年30了 ...

  2. 整理一周的Python资料,包含各阶段所需网站、项目,2020燥起来!

    回复"pythonpdf",立刻领取100本全品类Python电子书 不知怎么的,最近不少关注我的读者都开始私信我怎么学好python?零基础转行是不是合适,还有希望吗?今年30了 ...

  3. 一周学好python_耗时一周整理的Python资料,包含各阶段所需网站、项目,收藏了?慢慢来...

    不知怎么的,最近不少关注我的读者都开始私信我怎么学好python?零基础转行是不是合适,还有希望吗?今年30了,还能不能转IT? 今天这篇文章,我花了一周的时间搜索.整理.调研.筛选,最后定稿.希望能 ...

  4. 整理了近期所有的python资料,收藏了慢慢来

    ![python学习资料](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d11981adbc144a839dce2c2d68b02608~tpl ...

  5. 花了3个月整理的超级全面的Python资料和Java面试题,分享给大家!

    为广大Python爱好者精心准备的<Python进阶>,是<Intermediate Python>的中文译本,IntermediatePython这本书具有如下几个优点:简单 ...

  6. 又整理了一周爬虫的学习资料,内含入门、实战、视频,请收藏

    说在前面:后台回复「爬虫书籍」,获取「图解http」.「精通正则表达式 」电子书- 基于上次的「整理了一周的Python资料,包含各阶段所需网站.项目,收藏了慢慢来」反响还不错,而且我也说过,这篇文章 ...

  7. 源码大公开!Python爬取豆瓣电影Top250源代码,赶紧收藏!

    哈喽~大家好,我是恰恰.不知道是不是有很多小伙伴跟我一样,很喜欢看电影,尤其是那种别人推荐的豆瓣高分电影,所以学Python就有一个好处,用Python爬取豆瓣电影那是分分钟的事,再也不用因为有些电影 ...

  8. python能开发什么产品_三周学 Python ?不,三周做个产品

    我的同事在看到毫无开发经验的我用三周时间,不但从零基础用上了 Python,还做出了一个客户关系管理系统,强烈邀请我分享经验.惶恐,因为我并没有出色的智商,也没有觉得三周学 Python 是一个体现自 ...

  9. python资料-Python 有哪些好的学习资料或者博客?

    一.说明 面对网络上纷繁复杂的资料,自己真是眼花缭乱,学的毫无章法,东一榔头西一棒子,这样不仅知识不能成为体系,自己的学习进度也不容易掌握,收效甚微.突然有个想法,就是把自己这几天收藏的资料整理出文章 ...

最新文章

  1. 大学计算机科学系口号,各大学学院口号
  2. 全自动驾驶“生死时速”,特斯拉收购计算机视觉创企DeepScale
  3. Stream流与Lambda表达式(四) 自定义收集器
  4. fastjson json串转list
  5. linux kill命令使用
  6. boost::geometry::densify用法的测试程序
  7. qstring去掉特定字符_如何花式、批量且操作简单地处理字符?
  8. 机器学习与计算机视觉(数据集的选择)
  9. html怎么把图片左移_css怎么让图片向左移动?
  10. win10分屏任务快捷键
  11. predict函数 R_第四十讲 R-线性回归:预测模型及可信区间
  12. 计算机随机数字excel,excel怎么生成随机数字 excel随机数字区间怎么设定
  13. S32DS封装静态库相关问题
  14. 深度解析高通RF360移动射频前端解决方案
  15. 地震偏移成像matlab,地震偏移成像基本原理概述.ppt
  16. BP神经网络隐含层节点数的确定
  17. ROS简介-从零开始讲解ROS(适合超零基础阅读)
  18. 统计建模:数据分析基础
  19. 领域驱动设计理论实践
  20. nginx代理二级目录

热门文章

  1. 国家标准(简称国标)下载备忘
  2. 小猫爪:S32K3学习笔记11-S32K3之FCCU
  3. Windows To Go详解
  4. php虚拟主机搭建微信公众号服务器
  5. Python与企业微信-2
  6. EasyNVR集成iframe后,视频无法播放如何解决?
  7. python获得当前时间戳_python怎么获取当前时间戳
  8. physical examination
  9. Patchwork++:基于点云的快速、稳健的地面分割方法
  10. jquery图片加载失败