背景
当前位置:首页 > 药品推荐 > 编程零基础,如何学 Python ?

编程零基础,如何学 Python ?

  • 发布时间:2023-05-18 23:00:13

热门下载(点击标题即可阅读)

☞【下载】2015中国数据分析师行业峰会精彩PPT下载(共计21个文件)

作者:造数科技 

微信公众号:造数

提前说一下,这篇福利多多,别的不说,直接让你玩回最有手感的怀旧游戏,参数贴图很方便自己可以根据喜好修改哦。


本篇通过以下四块展开,提供大量资源对应。



【选一个好版本

有没有看过《在下坂本,有何贵干?》

那个坂本可以装B,Python的版本则是你的工作环境。



首先,在学习之前一定会考虑一个问题——Python版本选择

对于编程零基础的人来说,选择Python3。



1、学习基础知识


首先,Python 是一个有条理的、强大的面向对象的程序设计语言。建议从下面课程开始:

  • Python 教程

    http://python.usyiyi.cn/documents/python_352/tutorial/index.html

  • Python 标准库

    http://python.usyiyi.cn/documents/python_352/library/index.html

  • 官方文档 (非常贴心地提供中文翻译)

    https://wiki.python.org/moin/BeginnersGuideChinese



首先需要学习Python的基础知识,下载、安装、导入库、字符串处理、函数使用等等。


a、查看文章 BeginnersGuide/Download,按步骤下载正确的Python版本。

        https://wiki.python.org/moin/BeginnersGuide/Download

b、接下来,阅读教程,并尝试用你的新Python编译器做一些简单的练习。

  • 如果你之前没有编程经验,读一下 [BeginnersGuide/NonProgrammers], 里面有适合你的教程列表。

    https://wiki.python.org/moin/BeginnersGuide/NonProgrammers

  • 如果你之前有编程经验,参考 BeginnersGuide/Programmers, 里面列出了更多高级教程。

    https://wiki.python.org/moin/BeginnersGuide/Programmers

  • 如果英语不是你的母语,阅读翻译好的教程更适合你。参考 python.org's 非英语资源列表.

    https://wiki.python.org/moin/Languages

c、当你读完教程后,可以浏览Python在线文档

d、在准备写第一个程序前,你需要一个文本编辑器 PythonEditors

      https://wiki.python.org/moin/PythonEditors


ps:有一个超赞的网站,提供很多文档的中文翻译,有Python、pandas、numpy、NLTk、Django等等,值得收藏。

一译中文文档

http://python.usyiyi.cn/



如果你更喜欢看视频

  1. 零基础学Python语言 嵩天老师的课程,非常全面细致

    http://www.icourse163.org/course/BIT-1002058035

  2. 零基础入门学习Python 小甲鱼的入门视频,讲课十分有趣

    http://study.163.com/course/introduction.htm?courseId=378003

  3. Python for Everybody Course上非常经典的Python教学视频

    https://www.coursera.org/specializations/python


2、确定学习方向


Python职业学习方向很多,大体上分为这四个


针对各个方向,造数君提供了需要了解的标准库:

  1. 后端开发:Django、Flask、Tornado

  2. 数据科学:NumPy、Pandas、Matplotlib

  3. 网络爬虫、Requests、Scrapy、threading

  4. 机器学习:scikit-learn、TensorFlow


端开发学习图


同时,你也可以用Python来写游戏

http://www.pygame.org/tags/all



除了文档,还有这些地方可以学习:

   1.后端开发_Python入门基础到高级教程

        http://www.imooc.com/course/list?c=python&sort=pop

   2.Python研发工程师学习路线

        https://www.shiyanlou.com/paths/python

   3.Full Stack Python

        http://fullstackpython.atjiang.com/

   4.Think Python

        http://greenteapress.com/wp/think-python/

   5.awesome-python

        https://github.com/vinta/awesome-python



举个例子,以前学习Django的时候,看到全英文的文档,当时一脸懵逼。后来找到一译,看完了文档,又找到了一些博客:

  • 前言_Django博客教程  学光的教程

    http://zmrenwu.com/post/2/

  • Django 模板  自强学堂的分享

    http://code.ziqiangxuetang.com/django/django-template.html

  • Django从入门到实战  实验楼的路径学习

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

  • python web 入坑指南 知乎后端工程师所著

    http://python-web-guide.readthedocs.io/zh/latest/index.html


3、项目练手



只会埋头敲代码肯定不行的,需要自己动手写写具体的项目,那么去哪里找呢?

造数君以前曾经提供了一些:Python 有哪些一千行左右的经典练手项目?


Tips:如果你想寻找某个项目,可以去Github上找。

例如,我想写一个知乎爬虫,搜索“知乎”,选择Python分类

Github

https://github.com/search?l=Python&q=%E7%9F%A5%E4%B9%8E&type=Repositories&utf8=%E2%9C%93


新世界啊,有没有。


同时,自己的项目可以分享出来,例如最大的同性交友网站 Github 、真实的网络问答社区 知乎 、 如果觉得不爽,还可以自己搭建一个博客 教你免费搭建个人博客 。

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


4、商业化协作



等到了这个阶段,你已经找到了一份Python相关的工作。你需要更好的与同事配合,了解更多语言特性。

例如 有人曾经写到 :


需要扩展Python语言的理由:

  1. 添加/额外的(非Python)功能,提供Python核心功能中没有提供的部分,比如创建新的数据类型或者将Python嵌入到其它已经存在的应用程序中,则必须编译。

  2. 性能瓶颈的效率提升, 解释型语言一般比编译型语言慢,想要提高性能,全部改写成编译型语言并不划算,好的做法是,先做性能测试,找出性能瓶颈部分,然后把瓶颈部分在扩展中实现,是一个比较简单有效的做法。

  3. 保持专有源代码的私密,脚本语言一个共同的缺陷是,都是执行的源代码,保密性便没有了。把一部分的代码从Python转到编译语言就可以保持专有源代码私密性。不容易被反向工程,对涉及到特殊算法,加密方法,以及软件安全时,这样做就显得很重要。

python扩展实现方法--python与c混和编程

http://www.cnblogs.com/btchenguang/archive/2012/09/04/2670849.html


这里给出一个闯关网站:The Python Challenge , 非常好玩。

http://www.pythonchallenge.com/




最后,我们看看Python的薪资情况

python工程师工资收入多少

http://www.jobui.com/salary/%E5%85%A8%E5%9B%BD-python%E5%B7%A5%E7%A8%8B%E5%B8%88/


Python酷不酷、你想不想学?



读BD最佳实践案例,赢DT未来!

18各行业,106个中国大数据应用最佳实践案例:

(1)《赢在大数据:中国大数据发展蓝皮书》;

(2)《赢在大数据:金融/电信/媒体/医疗/旅游/数据市场行业大数据应用典型案例》;

(3)《赢在大数据:营销/房地产/汽车/交通/体育/环境行业大数据应用典型案例》;

(4)《赢在大数据:政府/工业/农业/安全/教育/人才行业大数据应用典型案例》。

京东网购买链接:

https://item.jd.com/12160064.html

当当网购买链接:

http://product.dangdang.com/25103534.html

扫描下方二维码,可直接进入京东购书:


或点击“阅读原文”,购买“赢在大数据系列丛书”。


推荐文章



点击蓝色标题即可阅读全文

10万读者睿选2016年TOP1002015年TOP100
CCTV大数据名人讲堂PPT&视频:万亿元产业安全城市】【农业航运】【数据资产变现

DTiii:1203家大数据产业地图PPT及下载】【1203家详单 1~411412~819820~1203 】

院士:李国杰【(PPT)(全文)】【数据开放】,邬贺铨倪光南【大数据时代)()】,怀进鹏

大数据100分:【金融】【制造】【餐饮】【电信】【电商】【更多行业大数据应用请点击底部导航栏BD100分】;

大数据/人工智能数据竞赛:Kaggle经验分享NetFlix百万美金】【Kaggle案例】【滴滴算法大赛】

征信:ZestFinance】【BCG】【芝麻信用】;

工业4.0:罗兰·贝格】【安筱鹏

人工智能:阿里&BCG】【埃森哲经济社会】【美国AI国家战略伯努利李开复】【TOP100】【2016中国AI报告】【美国AI国家规划】【深度学习】【人智合一

区块链:TED视频】【麦肯锡】【毕马威

算   法: 【10大经典算法】【推荐算法

可视化:2014年最佳】【十大标志性作品】【43款工具

PPT:【大数据产业地图】【数据之巅互联网的未来】【软件正吃掉整个世界】【互联网思维】【互联网+】【一带一路】;

VC:【倒闭教训2014投资报告】【2015创投趋势】;

原创:陈新河:万亿元大数据产业新生态软件定义世界,数据驱动未来数据交易互联网+观点】。

专题版本:20170909V3.1

底部新增导航菜单(点击顶部“软件定义世界(SDX)”,点击“进入公众号”,底部菜单栏即出现),下载200多个精彩PPT,持续更新中!

上下滑动查看更多精选专题

微信公众号:软件定义世界(SDX)

微信ID:SDx-SoftwareDefinedx

软件定义世界, 数据驱动未来;

❷ 大数据思想的策源地、产业变革的指南针、创业者和VC的桥梁、政府和企业家的智库、从业者的加油站;

个人微信号:sdxtime,

邮箱:sdxtime@126.com;

=>> 长按右侧二维码关注。


底部新增导航菜单,下载200多个精彩PPT,持续更新中!

友情链接