距离上一篇博文已过去8个月了,这段时间发生了很多事情导致没能持续更新博客。这段时间除了工作繁忙,业余时间都投入到AI技术的学习中,后面一段时间将会给大家分享我作为一个.NET开发人员在深度学习领域学习的收获和成果。

《写给.NET开发者的Python教程》这个系列是第一个想和大家分享的内容,主要是从C#角度学习Python,希望能给.NET开发者们扫清AI学习的第一个拦路虎。所有的教程都会以AI开发的必备的Jupyter Notebook环境编写和提供给大家。

之后的系列会给大家分享如何从头开始使用深度学习框架训练AI模型和打比赛的做法和经验。

为什么学Python?

学习Python不是鼓励大家抛弃.NET平台转向Python,而是为了让大家能够在这个AI当红的年代,能对新的技术领域有所了解,甚至多掌握一门手艺。于我而言,学习Python的理由有几个:

学习AI技术。虽然AI领域能够使用很多语言和平台(如R语言、ML.NET),但目前最主流的方式是使用基于Python的AI框架,例如PyTorch和Tensorflow。大多数AI库和开源项目都基于Python,业界开发和部署AI模型也大都使用Python。

拥抱新语言。学一门新语言可以开拓视野,增加解决问题的灵活性。有个朋友每年都会学习一门新语言,这一点非常棒。学习新东西可以保持对技术的热情和新鲜感,不同的语言和平台各有千秋,擅长不同领域,能够成为一个多面手对我们的职业发展大有裨益。

提升竞争力。对于.NET开发者而言,我们会越来越多遇见项目中集成AI技术的场景,学会Python有助于我们了解AI技术方案,更好的参与AI方案的开发、集成和部署。举个例子,目前主流的AI服务托管方案都是将AI模型部署为Web服务,然而Python的诸多Web框架性能和并发能力都不如ASP.NET Core,如果能采用ASP.NET Core作为Web服务,本机通过ML.NET或TensorFlow.NET调用AI模型或许会是更好的选择。

系列内容规划

《写给.NET开发者的Python教程》主要会以C#和Python语言特性对照的方式,为大家介绍Python的语法,每一行Python代码都会有C#的对照例子。同时对于Python的类库和框架的使用,也会提供.NET对照的介绍,为大家提供一份简明概要的指引教程。

《写给.NET开发者的Python教程》系列博文的规划如下:

引言

C# vs Python:语言特性、Conda和Jupyter Notebook环境

基本类型和变量

运算符、条件判断和循环语句

数据结构

函数和面向对象

模块、包和库

常用功能:文件、时间、字符串、Json&XML序列化和反序列化

机器学习神器:Numpy、Pandas、Pillow和Matplotlib

最后,这个系列的更新频率暂定一周一节????

原文地址:https://www.cnblogs.com/mantgh/p/13200398.html

python语言的开发者_写给.NET开发者的Python教程(一):引言相关推荐

  1. python语言英语单词_叮叮叮 重点之中的python必备英语单词(2)来啦!请记得查收-Go语言中文社区...

    1. terminate 终止 2. request 请求 3. response 响应 4. content 内容 5. url 链接.网址 6. picture 图片 7. split 分割 8. ...

  2. python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...

    TensorFlow作业代写.代做Python程序语言作业.代写github课程作业.Python实验作业代写 日期:2019-07-10 10:34 Python Practical Examine ...

  3. 以下可以采用python语言保留字的是-以下选项中,不是Python语言保留字的是_学小易找答案...

    [单选题]以下选项中,不是 Python 语言保留字的是 [连线题]将动机理论及其解释说明连线: [单选题]以下选项中,不是Python语言合法命名的是 [单选题]在Python函数中,用于获取用户输 ...

  4. python语言编程入门第一讲-第1讲:Python基本知识快速入门

    上一讲介绍了Python编程的概念,我们知道了编程的目的和意义, 同时,还简要的展示了Python最新版软件的安装和验证, 没看到的可以点下方的链接直达: 人类在进行重复性的工作的时候往往会感到枯燥乏 ...

  5. Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略

    Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略 目录 双下划线介绍 1.关于双下划线的函数或方法或属性 双下划线介绍 1.关于双下划线的函数或方法或属性 __name_ ...

  6. Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略

    Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句.pass语句)使用方法之详细攻略 目录 Python常见语句命令 1.python的条件语句 2.Python之pass ...

  7. python线上课堂_线上线下相结合的Python编程教学

    线上线下相结合的 Python编程教学 朱军强 广东省韶关市乳源瑶族自治县桂头中学 ,广东 韶关 512736 摘要:Python编程教学是初中信息课堂教学的重要组成模块,高质量的Python编程教学 ...

  8. 机器人编程与python语言的区别_儿童编程和机器人编程有啥区别?

    这是最全面的回答!一篇文章让你彻底了解少儿编程和机器人编程的区别! 虽然都带有"编程"二字,但少儿编程和机器人编程还是有本质区别的,有哪些不一样呢? 偷懒的家长可以直接看下面这张表 ...

  9. python语言运行效率高_如何评价说PYTHON是最快的语言?

    我是视频的作者,首先感谢朋友们的关注,并且诞生了这个论题,让我可以看到大家对我视频中的观点的反馈.对于大家的讨论,在日常时间允许的条件下,我会尽量参与.下面就我目前已经看到的朋友们的评论,做一下展开. ...

最新文章

  1. SQL 性能优化梳理,干掉慢SQL!
  2. 全球及中国霍乱菌苗行业模式分析及前景发展规划建议报告2022-2027年版
  3. CompletableFuture详解~completeExpectionally
  4. Microsoft.AspNet.Identity 自定义使用现有的表—登录实现
  5. 微信加入新功能,60秒语音不必从头听到尾,网友:还需要进度条
  6. hadoop提交作业到云端问题解决
  7. JavaEE笔记:第十九次课之AJAX
  8. coreos_CoreOS简介
  9. vmware esxi 资源池详解
  10. 相似度测试的软件,Plagiarism Checker X(文章相似度检测软件) V6.08 官方版
  11. 电路中电容和电感的作用
  12. 在word中填充背景颜色的方法
  13. 京东2020校招数据分析工程师二面(2019.9.18)
  14. Dynamics CRM: 权限问题之SecLib::AccessCheckEx2 failed
  15. Join the IT | 一个初生程序猿的内心独白
  16. MySQL命令简单应用
  17. history查看历史操作记录,并显示操作时间
  18. vTPM环境部署(ubuntu)
  19. js 函数闭包内部返回函数体调用方法难点解答
  20. LLVM和Clang背后的故事

热门文章

  1. 杭电2078复习时间
  2. MessageBox和AfxMessageBox函数的区别
  3. assertion failed:Path for IClasspathEntry must be absolute
  4. 嵌入式电路设计(工具准备)
  5. 南京计算机审计行业工资,南京最新各行业平均工资曝光!看完分分钟想跳槽!...
  6. hive 如何将数组转成字符串_Hive函数大全(含例子)之字符串函数(String Functions)...
  7. win10 linux uefi启动不了系统安装教程,win10更新失败,提示硬盘布局不受UEFI固件支持如图,怎么解决?...
  8. kylin操作系统是什么
  9. matlab进行动力吸振器设计,动力吸振器的参数设计和动力学分析
  10. Android入门教程:ConstraintLayout约束布局