蠎加载 181

原文: Import Python Weekly Newsletter - Issue No 181 欢迎, 来 PyChina/weekly 共同翻译/增订/推荐 周刊 蠎消息 ;-) 该读 ~ 文章, Blog, 教程… 在现代基础设施上持续交付 - Kubernetes 中跑 GoCD kubernetes, GoCD Model Docker-based build workflows more effectively with our GoCD Kubernetes integration. Run GoCD natively on Kubernetes, define your build workflow and let GoCD provision and scale build infrastructure on the fly. grumpy-runtime 发布 ...

2018-07-30 · 4 min · 1981 words · ZoomQuiet

蠎加载 180

原文: Import Python Weekly Newsletter - Issue No 180 欢迎, 来 PyChina/weekly 共同翻译/增订/推荐 周刊 蠎消息 ;-) 该读 ~ 文章, Blog, 教程… Transfer of power - Guido van Rossum BDFL Now that PEP 572 is done, I don’t ever want to have to fight so hard for a PEP and find that so many people despise my decisions. I would like to remove myself entirely from the decision process. I’ll still be there for a while as an ordinary core dev, and I’ll still be available to mentor people – possibly more available. But I’m basically giving myself a permanent vacation from being BDFL, and you all will be on your own. (是也乎: [python-committers] Transfer of power Guido van Rossum guido at python.org Thu Jul 12 10:57:35 EDT 2018 Previous message (by thread): [python-committers] A different way to focus discussions Next message (by thread): [python-committers] Transfer of power Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Now that PEP 572 is done, I don’t ever want to have to fight so hard for a PEP and find that so many people despise my decisions. I would like to remove myself entirely from the decision process. I’ll still be there for a while as an ordinary core dev, and I’ll still be available to mentor people – possibly more available. But I’m basically giving myself a permanent vacation from being BDFL, and you all will be on your own. After all that’s eventually going to happen regardless – there’s still that bus lurking around the corner, and I’m not getting younger… (I’ll spare you the list of medical issues.) I am not going to appoint a successor. So what are you all going to do? Create a democracy? Anarchy? A dictatorship? A federation? I’m not worried about the day to day decisions in the issue tracker or on GitHub. Very rarely I get asked for an opinion, and usually it’s not actually important. So this can just be dealt with as it has always been. The decisions that most matter are probably ...

2018-07-15 · 5 min · 2246 words · ZoomQuiet

蠎加载 179

原文: Import Python Weekly Newsletter - Issue No 179 欢迎, 来 PyChina/weekly 共同翻译/增订/推荐 周刊 蠎消息 ;-) 该读 ~ 文章, Blog, 教程… Python 3.8 已明确7项新嗯哼 PEP, 3.8 Python 3.7 benefitted from both new functionality and optimizations. From what we know so far about 3.8, it’s going to be a similar story. This time, most of the new functionality is targeted at C extension and module development. Based on the existing, Python Enhancement Proposals, or “PEPs” that have been submitted for 3.8 we have a good grasp on what features are likely to be included. I’ve put together a PEP-Explorer UI here for 3.8. (是也乎: 总之, 为了吸引大家进入 py3 世界, PEP 的嗯哼也加速了 ) 第 #168 集: 10种 Python 安全漏洞以及如何插入它们 podcast Do you write Python software that uses the network, opens files, or accepts user input? Of course you do! That’s what almost all software does. But these actions can let bad actors exploit mistakes and oversights we’ve made to compromise our systems. Python is safer than some languages, but there are plenty of issues to be careful about. That’s why Anthon Shaw and Anthony Langsworth are joining me to discuss Python security. (是也乎: 用 Python 开发软件的常见嗯哼… 其实吧, 嘦不是运行在 windows 环境中的都很好解决 ) 比较 Python,R 和 Scala 的顶级数据科学库 infographics (是也乎: 其实吧, 这种比例早已没什么必要了 ) 使用 LINQ 扩展 python 列表以实现干净快速编码 project A list-like type with fun functionality. Extents the builtin list with .NET’s Language Intagrated Queries (Linq) and more. Write clean code with powerful syntax. Forget about messy loops, conditions and list comprehensions. (是也乎: 传说 LINQ 是项非常嗯哼的技术…然后… ) 马尔可夫链文本生成器的优雅 Python 代码 - Eli Bendersky’s website markov chain While preparing the post on minimal char-based RNNs, I coded a simple Markov chain text generator to serve as a comparison for the quality of the RNN model. That code turned out to be consice and quite elegant (IMHO!), so it seemsed like I should write a few words about it. It’s so short I’m just going to paste it here in its entirety, but this link should have it in a Python file with some extra debugging information for tinkering, along with a sample input file. 用 Python 在 AWS Lambda 为星际争霸II构建 Amazon Alexa Skill aws, lamda The rising adoption of Amazon’s Alexa and Google Assistant brings a lot of amazing possibilities for developers. I’m going to show you the basic concepts of building voice user interfaces and how to build a simple Alexa skill. And since there’s plenty of “hello world” Alexa tutorials on the internet, we’re going to build something more interesting. Something that you can literally play with. (是也乎: AWS lamda 虽然是开创性的微服务形态,但还没有成为标准 ) Meet Daniel Imberman and Seth Edwards: Apache Airflow and the Kubernetes Executor pybay This post is part of a series introducing the speakers at the PyBay2018 conference in San Francisco this August. It’s a great chance to learn and connect with an engaged and diverse community of Python developers. We hope you’ll join us! 扩展和定制 django-allauth django In the previous tutorial, we learned about setting up and configuring some basic settings of django-allauth. If you have not yet read it, I recommend you read it here. You can proceed if you have completed the basic setup and configuration. This article deals with customizing django-allauth signup forms, intervening in registration flow to add custom process and validations. Social logins and their customizations discussed in the next article. (是也乎: Django 早已成功进入复杂到一眼看不出问题的境界了 ) DBSCAN 聚类教程 clustering algorithm DBSCAN is a popular clustering algorithm which is fundamentally very different from k-means. (是也乎: 叕一则流行分类算法教程 ) Python 中的基本统计: 描述性统计 statistics 对 Celery 任务进行单元测试 celery, TDD While you might get away with not writing unit tests for very simple Rest API endpoints, doing the same for celery tasks is recipe for frustration (and disaster). Celery tasks are asynchronous by design and therefore a lot harder to get a grip on using a “development driven development” approach. Test Driven Development (TDD) might not have taken us to the promised land we had hoped for, but when it comes to celery tasks, it most definitely is essential to a sane, effective and efficient development process - and having that peace of mind when releasing your code into production. (是也乎: 对分布式嗯哼的测试一直是个大问题… ) 计算文件 project A little command-line interface (CLI) utility written in Python to help you count files, grouped by extension, in a directory. By default, it will count files recursively in current working directory and all of its subdirectories, and will display a table showing the frequency for each file extension (e.g.: .txt, .py, .html, .css) and the total number of files found. (是也乎: 文件统计小工具… ) 好物 ~ 包/模块/库/片段… ...

2018-07-10 · 4 min · 1707 words · ZoomQuiet

蠎加载 177

原文: Import Python Weekly Newsletter - Issue No 177 欢迎, 来 PyChina/weekly 共同翻译/增订/推荐 周刊 蠎消息 ;-) 该读 ~ 文章, Blog, 教程… Python 惯用: Multiline Strings core-python I rarely see Multiline strings used in Python code outside of docstrings, but they can be very useful, especially when you need to create a very specifically structured string, like a code snippet, help section to print to the screen or ASCII art for a snake. The problem is that it’s just ugly, because indenting the strings actually inserts the indentation into the string. (是也乎: 这个形式什么都好, 就是一嵌套就乱了… ) PEP 572 和 decision-making in Python BDFL The “PEP 572 mess” was the topic of a 2018 Python Language Summit session led by benevolent dictator for life (BDFL) Guido van Rossum. PEP 572 seeks to add assignment expressions (or “inline assignments”) to the language, but it has seen a prolonged discussion over multiple huge threads on the python-dev mailing list—even after multiple rounds on python-ideas. Those threads were often contentious and were clearly voluminous to the point where many probably just tuned them out. At the summit, Van Rossum gave an overview of the feature proposal, which he seems inclined toward accepting, but he also wanted to discuss how to avoid this kind of thread explosion in the future. (是也乎: BDFL 说了算 ) 直想要可视化 Python 调试器由 Jupyter notebook 赋予 jupyter Some would rightfully point out that Jupyter already supports pdb for simple debugging, where you can manually and sequentially enter commands to do things like inspect variables, set breakpoints, etc.?—?and this is probably sufficient when it comes to debugging simple analytics. To raise the bar, the PixieDust team is happy to introduce the first (to the best of our knowledge) visual Python debugger for Jupyter Notebooks. (是也乎: Jupyter 的潜力刚刚开始嗯哼 ) BuzzFeed 如何将微服务从 Perl Monolith 迁移到 Go 和 Python migration BuzzFeed have recently migrated from a monolithic Perl application to a set of around 500 microservices written in a mixture of Python and Go. (是也乎: 从 perl 到 go+py… ) Python 中常见10种安全漏洞,以及如何避免它们 security Here are my top 10, in no particular order, common gotchas in Python applications. (是也乎: avoid 是重点 ) 嗯哼 Python 中 lambda 表达式的异常 codesnippets The following piece of code can certainly claim being the most insane Python expression ever written. (是也乎: 其实,所以,因为,那么… ) Python Cheatsheet cheatsheet Anyone can forget how to make character classes for a regex, slice a list or do a for loop. This cheatsheet tries to provide a basic reference for beginner and advanced developers, lower the entry barrier for newcomers and help veterans refresh the old tricks. (是也乎: 每个大版本发布后, 都得对应嗯哼一下 ) Decorators core-python Learn Python Decorators in this tutorial. (是也乎: 叕一则内建功能的教程 ) GCP(Google Cloud Platform)上 Apache Beam 的 Python 开发环境 apache beam These instructions will show you how to set up a development environment for Python Dataflow jobs. By the end you’ll be able to run a Dataflow job locally in debug mode, and execute code in a REPL to speed your development cycles. (是也乎: Dataflow 任务? ) Python 的类型提示状态 core-python One of the main selling points for Python is that it is dynamically-typed. There is no plan to change this. Nevertheless, in September 2014 Guido van Rossum (Python BDFL) created a python enhancement proposal (PEP-484) to add type hints to Python. It has been released for general usage a year later, in September 2015, as part of Python 3.5.0. Twenty-five years into its existence now there was a standard way to add type information to Python code. In this blog post, I’ll explore how the system matured, how you can use it and what’s next for type hints. (是也乎: 反正老爹说了算 ) Vibora - Python Web 框架/服务器 webframework Vibora APIs were heavily inspired by the awesome Flask. Builtin features were also based on many famous libraries as jinja2, marshmallow, websockets by aaugustin, werkzeug and many others. (是也乎: Py3.6+ only… ) 理解任意一头 Python 程序猿 – Notes By A Nerd fairseq pytorch Fairseq(-py) is a sequence modeling toolkit that allows researchers and developers to train custom models for translation, summarization, language modeling and other text generation tasks. It provides reference implementations of various sequence-to-sequence models, including: (是也乎: sequence-to-sequence 模型的 pytorch 嗯哼 ) 好物 ~ 包/模块/库/片段… ...

2018-06-25 · 3 min · 1421 words · ZoomQuiet