整个Python社区都希望这不会对生态系统产生负面影响。 但是仅此还不够。 例如,我们认为支持社区很重要,并且作为活动之一,我们正在举行一个名为Moscow Python Conf ++的大型会议。 在这里我们可以讨论这个问题和其他重要问题。 同时,我将向您部分介绍计划委员会。 他问了他们几个问题,这些问题只会揭示他们对生态系统的看法,并且比人们的专业成就更能说明人们。
除了标题问题,我还问了以下问题:
- 您对依赖管理有什么建议?
- 现在最好做后端什么?
- TensorFlow仍会指导机器学习吗?还是该学习新知识了?
- 为什么您的六月应该学习Python,而不是JavaScript?
- 他们说不再需要Web后端。 是这样吗
- 3.x或2.7?
- 好的Python开发人员与坏的开发人员有何不同?
剧透:挑衅“ 3.x vs 2.7”失败了,答案很明确。 拒绝后端似乎为时过早,但是如何处理后端取决于任务-谁会想到。
我给出答案并提供简短帮助,为什么不呢?
Grigory Petrov是 Voximplant的广泛开发人员,技术传播者,也是MoscowPython社区的组织者之一。 他喜欢Python,JavaScript,C ++,网络,单元测试和大型项目。 当他在会议上讲话时,他谈到了米勒的钱包,以及为什么编写软件很麻烦。
-Python作者不再领导开发。 它会使语言变得更好还是更坏?有这样一种表达:“集体思想很好,但决策却很差。” 我相信,如果开发人员能够就最小的有远见的专家组通过重要决策达成共识,那么这只会对语言有所帮助。
-您对依赖性管理有何建议?我需要经过时间考验的pip和virtualenv。 现在有很多新进展,但我认为其中任何一个都无法保持稳定。
-现在最好做后端什么?非常依赖于任务。 如果您需要使用管理面板快速建立一个一页的网站,并且不需要每秒点击数以千计,那么Django就是无与伦比的。 尝尝前端,
我更喜欢 VueJS 。 但是,如果您需要API,高负载和其他有趣的东西,那么范围将变得非常广泛,您需要查看需求。 AIOHTTP呢?
-TensorFlow仍可指导机器学习,还是该学习新知识了?作为一个低级库,一切仍然可以进行。 Google投入了大量资源,它做出了很多决定。 但是现在已经有好的包装器和高级库了,您可以直接“为您”找到一些东西。
-一句话:您的六月为什么应该学习Python,而不是JavaScript?世界上最好的文档。
-他们说后端不再需要网络。 是这样吗网络是不同的。 可以使用VueJS上的Webpack真正构建一页名片,然后编译Nuxt并将其静态放置在CloudFlare上。 对于简单的数据操作,GraphQL非常适合Firebase。 对于更严重的事情,您需要完整的后端。 我写了“严肃”。 我写了“满”。 请将该节点放回架子上。 是的,我也爱她,但还没有时间。
-3.x或2.7?如果是新项目-那么肯定是3.x和类型。 如果是旧版-那么您需要仔细看。
并非总是最好的解决方案是“让我们为最新版本重写所有内容 。
” 根据情况。
-好的Python开发人员与坏的开发人员有何不同?每种编程语言不仅是语法和生态系统,而且是它自己的小世界,“这里习惯”。
一个优秀的Python开发人员使用Python编写。 不在Python语法中的Java或Python语法中的PHP中。 受到同事的赞赏。
弗拉基米尔·菲洛诺夫(Vladimir Filonov)也是MoscowPython社区的组织者之一。 他喜欢Python,Erlang / Elixir,异步和TDD。 他喜欢钻研图书馆内部,然后再谈论它。
-Python作者不再领导开发。 它会使语言变得更好还是更坏?当然,答案肯定是困难的。 圭多仍然是该语言的主要思想家。 另一方面,并非他的所有决定都是明确的。 在我看来,现在一切都取决于我们能否(即整个Python社区)建立更有效的战略决策流程。
-您对依赖性管理有何建议?我在本地使用pip + virtualenvwrapper,但这很可能是出于惯性。 因此,我建议pyenv。
-现在最好做后端什么?在这里,这取决于此后端的用途。
我总是说-语言只是一种工具。
用相同的工具锤打钉子并进行雕刻不是很方便。 即使是通用语言(例如Python)也可以更好地处理某些任务,而处理其他任务则更糟。 但是,如果我们谈论普通的Web后端,那么在大多数情况下,我会选择Python。
-TensorFlow仍可指导机器学习,还是该学习新知识了?TensorFlow当然可以驱动。 但是开始学习Julia ==的语言并没有害处
-一句话:您的六月为什么应该学习Python,而不是JavaScript?如果您不深入讨论关于体系结构成熟度的争论,那么我想说
Python在 语法上更加优雅 ,更易于阅读。
-他们说后端不再需要网络。 是这样吗好吧,他们说程序员也不会很快需要-AI将自己编写代码。 但就目前而言,两者都是非常可疑的概念。
-3.x或2.7?只有3.x。 2.7当然仍然可以在项目中使用很多年,但这是遗留的。 因此,在无用的语言版本上创建新的东西是没有意义的。
-好的Python开发人员与坏的开发人员有何不同?您无需使用Python就可以回答-优秀的程序员与劣质的程序员有何不同。 在我看来,这里最主要的是
好奇心 。 对这种技术如何运作感兴趣。 现在,开发人员已经准备好了很多东西-从成品砖中取出铆钉。 行业的问题之一是,许多人对这种铆接感到满意,而不是了解他们使用的机制是如何安排的。 而且,如果您需要远离文档中描述的示例,那么问题就开始了。
并非整个计划委员会都参与了闪电调查,有些人忙于申请和准备报告,以至于没有时间回答。 原谅他们-我们正在为他们努力。
Zlata Obukhovskaya熟悉Python生态系统已有十年之久,在此期间,她尝试了不同的事情:从数据科学到开发高负荷项目和管理团队。 他在Learn Python教书,对分布式系统和建立技术社区感兴趣。 喜欢谈论技术文化,这应该由战略来推动。
-Python作者不再领导开发。 它会使语言变得更好还是更坏?Guido为Python做了很多工作,全心投入于Python。 他的工作取得了丰硕的成果,在生态系统中,有许多有远见卓识的人才准备将语言进一步发展。 他们是否能够组织并成功选择方向是一个悬而未决的问题。 该语言的进一步发展将揭示Python社区的潜力,无论这种潜力可能如何。
-您对依赖性管理有何建议?有趣的诗歌项目。
-现在最好做后端什么?取决于任务。
- 对于CRUD应用程序,这是Django。
- 对于使用多个数据源的已加载API,它们是Tornado,aiohttp异步框架。
- 对于具有良好负载的相对简单的API,Flask是合适的。
-TensorFlow仍可指导机器学习,还是该学习新知识了?尝试使用相对较年轻且适应性较小的生产框架(例如PyTorch)总是有意义的。 只是为了能够比较数据设计解决方案。
-一句话:您的六月为什么应该学习Python,而不是JavaScript?使用Python,您可以学习JavaScript;相反,这更加困难。
-他们说后端不再需要网络。 是这样吗取决于任务。 无论您需要在线丰富数据,还是数据源的响应速度和吞吐量至关重要,都需要一个后端。
-3.x或2.7?3.x当然!
-好的Python开发人员与坏的开发人员有何不同?优秀的开发人员总是会思考明天如何变得比昨天更好。 这适用于任何语言的开发。 知识和经验的水平并不重要。
Alexander Khayorov领导Ingram微云开发部门,热爱Python并在上面偷偷摸摸地编写程序。 关于公共云,Kubernetes,Istio和DevOps / SRE实践-热情和无限兴趣领域。
-Python作者不再领导开发。 它会使语言变得更好还是更坏?Guido说他要离开BDFL(仁慈的生活独裁者)一职,这对于社区来说无疑是一个重大事件。 但是我认为这不会对整个语言的发展产生负面影响。 我预计围绕新的PEP进行的战斗将同样动荡。
表演必须继续。-您对依赖性管理有何建议?现在绝对是
pipenv ,以及为什么和为什么我最近告诉过您详细信息,请参见
此处的视频。
-现在最好做后端什么?绝对可以满足您的功能要求。
Python非常适合快速入门 。 对于要求更高的技术案例,可以使用优雅的异步和Sanic。 Django仍然是个好人,并被大量的电池和广泛的同情者所吸引。
-TensorFlow仍可指导机器学习,还是该学习新知识了?我离机器学习的话题还差得远,但是尽管越来越多地提到Keras,但TensorFlow绝对是剪辑中的话题。 Theano再次针对CPU / GPU对进行了很好的优化,并且方便执行数字任务。
-一句话:您的六月为什么应该学习Python,而不是JavaScript?不是JavaScript的单...
-他们说后端不再需要网络。 是这样吗当然,不再需要它了,只是不要告诉任何人。
-3.x或2.7?毫无疑问:
3.6.6版本是创作的皇冠 。 只需查看
变更日志3.6 ,一切就就绪。
-好的Python开发人员与坏的开发人员有何不同?纯粹的业力和务实的方式来执行任务,专注于业务逻辑和幽默。

使用Python编写的
Ivan Tsyganov程序,在针对程序员和测试人员的会议上发表演讲。 他正在筹备俄罗斯最大的信息安全会议-PHDays。 但可以肯定的是,他正在慢慢组装一个真正的智能家居。
-Python作者不再领导开发。 它会使语言变得更好还是更坏?Python不再年轻,所有进程早已调试并且可以正常工作。 我认为从根本上讲什么都不会改变,因为
掌舵的还有那些值得信赖的人 。 无论如何,Guido正在监视该过程,如果精神错乱开始发生,他一定会干预。 至少我相信。
-您对依赖性管理有何建议?我已经习惯点子了,我受够了。
-现在最好做后端什么?如果您需要尽可能快速,轻松地获得可用的原型-Django,开箱即用的管理面板。 然后,将
Django REST框架固定
到它上,并人工修改UI。
在其他情况下,这全都取决于任务。
-TensorFlow仍可指导机器学习,还是该学习新知识了?如果机器学习主题很有趣-遵循所有内容并尝试所有新内容将非常有用! 不幸的是,我没有遇到合适的任务,所以我离这个领域有点远。
-一句话:您的六月为什么应该学习Python,而不是JavaScript?因为我的六月必须用Python编写
-他们说后端不再需要网络。 是这样吗怎么这样不需要后端呢? 我们不需要这个网络!
-3.x或2.7?只有3,因为那里的一切都是最美味的。 是的,
现在该告别2.7老人了 ,他做了工作。
-好的Python开发人员与坏的开发人员有何不同?学习新事物的渴望。
基于这一乐观的看法,我邀请您在10月22日至23日参加Moscow Python Conf ++ 。 该程序包括有关语言,生态系统和机器学习的新颖有趣的内容-我将很快按顺序告诉您所有内容,并且可以在此处找到接受的报告列表。