kenneth reitz_Python社区对Kenneth Reitz的采访

2024-03-17 02:30

本文主要是介绍kenneth reitz_Python社区对Kenneth Reitz的采访,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

kenneth reitz

This week, I’m excited to be interviewing the prolific Kenneth Reitz!

本周,我很高兴采访多产的肯尼思·雷茨(Kenneth Reitz) !

Kenneth is the author of the extremely popular requests and pipenv libraries. Join us as we talk about his latest projects and the most challenging code he’s written to date.

肯尼斯(Kenneth)是极受欢迎的requestspipenv库的作者。 加入我们,讨论他的最新项目和他迄今为止编写的最具挑战性的代码。

Ricky: Let’s start at the beginning… How did you get into programming, and when did you start using Python?

Ricky:让我们从头开始……您是如何开始编程的,什么时候开始使用Python的?

Kenneth Reitz

Kenneth: I started programming at a young age. My dad was a programmer, and I taught myself BASIC and C (with this help) at the age of 9. I started using Python in college, when I took my first CS course. Shortly after, I dropped out and learned many other programming languages, but I always kept coming back to Python.

肯尼斯:我从小就开始编程。 我父亲是一名程序员,在我9岁的时候,我就自学了BASIC和C语言(在这个帮助下)。我上大学的第一门CS课程开始使用Python。 不久之后,我退学了,学习了许多其他编程语言,但是我始终回到Python。

Ricky: Congratulations on your new job with Digital Ocean. You’re the senior member of the Developer Relations team. How are you finding the change in role from your previous job at Heroku, and what can we expect from Digital Ocean moving forward in the Python space?

瑞奇:祝贺您在Digital Ocean上的新工作。 您是开发人员关系小组的高级成员。 您如何在以前在Heroku的工作中找到角色的变化,以及我们对Digital Ocean在Python领域的发展有何期待?

Kenneth: Thanks! I’m really enjoying the new role and the opportunity to serve the entire development community, not just the Python community. However, my latest work, Responder, has been a Digital Ocean project, so there’s room to expect more from us in the Python space 😊

肯尼斯:谢谢! 我真的很享受这个新角色,也有机会为整个开发社区服务,而不仅仅是Python社区。 但是,我的最新作品Responder一直是Digital Ocean项目,因此在Python领域还有更多的期望给我们😊

Ricky: You are, of course, most famous for writing the extremely popular requests library and the new pipenv library. Python.org now recommends the use of pipenv for dependency management. How has the community received pipenv? Have you seen much resistance from the community with developers preferring to stick to venv or older methods of dependency management?

Ricky:当然,您以编写非常流行的requests库和新的pipenv库而pipenv 。 Python.org现在建议使用pipenv进行依赖项管理。 社区如何获得pipenv ? 您是否在社区中看到了很多抵制,因为开发人员倾向于坚持使用venv或更旧的依赖管理方法?

Kenneth: The community has received pipenv very well, and even companies like GitHub are using its standards for security vulnerability scanning. I haven’t seen much resistance from the community at all, aside from some hatred on reddit. It took me a while to realize that /r/python doesn’t represent the Python community as much as it represents redditors who use Python.

肯尼斯(Kenneth):社区已经很好地接受了pipenv ,甚至像GitHub这样的公司都在使用其标准进行安全漏洞扫描。 除了对Reddit的仇恨之外,我还没有看到社区的任何阻力。 我花了一段时间才意识到/ r / python并不代表Python社区,而是代表使用Python的Redditor。

Ricky: Now hitting 300 million downloads on your requests library is cool and all, but as a guitarist, what I’m more excited about is your latest project PyTheory. Can you tell us a little about it and your plans for the project going forward?

Ricky:现在您的请求库中的下载量达到了3亿,这很酷,但是作为吉他手,我最激动的是您的最新项目PyTheory 。 您能告诉我们一些有关您以及该项目未来的计划吗?

Kenneth: PyTheory is a very interesting library that attempts to encapsulate all known musical systems into a library. Currently, there is one system: Western. It can render all the different scales for the Western system, programmatically, and tell you the pitches of the notes (either in decimal or symbolic notation). In addition, there are fretboards and chord charts, so you can specify a custom tuning for your guitar, and generate chord charts with it. It’s very abstract.

肯尼斯: PyTheory是一个非常有趣的库,它试图将所有已知的音乐系统封装到一个库中。 当前,有一个系统:西方。 它可以以编程方式呈现Western系统的所有不同音阶,并告诉您音符的音高(以十进制或符号表示)。 此外,还有指板和和弦图,因此您可以为吉他指定自定义调音,并使用它生成和弦图。 非常抽象。

Definitely the most challenging thing I’ve ever written.

绝对是我写过的最具挑战性的东西。

Ricky: So after recently ditching your Mac for a PC, and turning to Microsoft’s (amazing) VS Code for your Python development, are you happy and proud to be a Windows user? For those who may be reading who haven’t used Windows since Windows ‘95, what are they missing?

Ricky:因此,在最近放弃Mac转向PC并转而使用Microsoft的(惊人的) VS Code进行Python开发之后,成为Windows用户感到高兴和自豪吗? 对于那些可能阅读自Windows '95以来就没有使用过Windows的人,他们缺少了什么?

Kenneth: I love the Mac and prefer it to Windows. I’m just currently bored with my setup and decided to challenge myself by running Windows. I’m very happy and productive, though. Feels right at home.

肯尼斯:我爱Mac,并且更喜欢Windows。 我目前对设置感到无聊,因此决定通过运行Windows来挑战自己。 不过,我感到非常高兴和富有成效。 感觉就像在家里一样。

Windows isn’t what it used to be. It’s a real solid piece of operating system now. I’m running it on my iMac Pro, and it hums like a dream.

Windows不再是以前的样子。 现在,它是真正可靠的操作系统。 我正在iMac Pro上运行它,它像梦一样嗡嗡作响。

Ricky: I know you’re a keen photographer. How long have you been into it, and what’s your favorite photo you’ve taken? Do you have any other hobbies and interests, aside from Python?

瑞奇:我知道你是一位敏锐的摄影师。 您玩了多久了?您最喜欢的照片是什么? 除了Python,您还有其他爱好和兴趣吗?

Kenneth: I’ve been into photography seriously for about 10 years. My favorite photo I’ve ever taken is probably this one. It was taken on a film camera, after I had a migraine for several weeks, and it was my first time being able to walk outside.

肯尼斯:我已经认真从事摄影工作约十年了。 我拍过的最喜欢的照片可能就是这张 。 我偏头痛好几个星期后,它是用胶卷相机拍摄的,这是我第一次能走到外面。

Ricky: Finally, any parting words of wisdom? Anything you’d like to share and/or plug?

瑞奇:最后,还有智慧的话吗? 您想分享和/或插入任何内容吗?

Kenneth: Responder! My new web service framework for Python. It’s ASGI, it’s familiar looking, it’s fast, and it’s easier to use than Flask! Great for building APIs. Check it out!

肯尼思:回应者! 我的新的Python Web服务框架。 它是ASGI,外观熟悉,速度快,而且比Flask易于使用! 非常适合构建API。 看看这个!



Thank you, Kenneth, for joining me this week. It’s been great to watch the development of Responder happen in realtime on Twitter. You can follow its development or raise an issue here.

谢谢肯尼斯,本周加入我的行列。 很高兴在Twitter上实时观看Responder的开发。 您可以按照其发展或提出问题在这里 。

As always, if there is someone you would like me to interview in the future, reach out to me in the comments below, or send me a message on Twitter.

与往常一样,如果您将来希望有人采访我,请在下面的评论中与我联系,或者在Twitter上给我发送消息 。

翻译自: https://www.pybloggers.com/2018/11/python-community-interview-with-kenneth-reitz/

kenneth reitz

这篇关于kenneth reitz_Python社区对Kenneth Reitz的采访的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/817531

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

nudepy,一个有趣的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个有趣的 Python 库 - nudepy。 Github地址:https://github.com/hhatto/nude.py 在图像处理和计算机视觉应用中,检测图像中的不适当内容(例如裸露图像)是一个重要的任务。nudepy 是一个基于 Python 的库,专门用于检测图像中的不适当内容。该

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

HTML提交表单给python

python 代码 from flask import Flask, request, render_template, redirect, url_forapp = Flask(__name__)@app.route('/')def form():# 渲染表单页面return render_template('./index.html')@app.route('/submit_form',

Python QT实现A-star寻路算法

目录 1、界面使用方法 2、注意事项 3、补充说明 用Qt5搭建一个图形化测试寻路算法的测试环境。 1、界面使用方法 设定起点: 鼠标左键双击,设定红色的起点。左键双击设定起点,用红色标记。 设定终点: 鼠标右键双击,设定蓝色的终点。右键双击设定终点,用蓝色标记。 设置障碍点: 鼠标左键或者右键按着不放,拖动可以设置黑色的障碍点。按住左键或右键并拖动,设置一系列黑色障碍点

Python:豆瓣电影商业数据分析-爬取全数据【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】

**爬取豆瓣电影信息,分析近年电影行业的发展情况** 本文是完整的数据分析展现,代码有完整版,包含豆瓣电影爬取的具体方式【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】   最近MBA在学习《商业数据分析》,大实训作业给了数据要进行数据分析,所以先拿豆瓣电影练练手,网络上爬取豆瓣电影TOP250较多,但对于豆瓣电影全数据的爬取教程很少,所以我自己做一版。 目