mirror of
https://github.com/LCTT/TranslateProject.git
synced 2026-08-23 04:03:29 +08:00
Merge pull request #20697 from stevenzdg988/20191224Top
Update 20191224 Top articles for learning Python in 2020.md
This commit is contained in:
@@ -1,72 +0,0 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (stevenzdg988)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: subject: (Top articles for learning Python in 2020)
|
||||
[#]: via: (https://opensource.com/article/19/12/learn-python)
|
||||
[#]: author: (Matthew Broberg https://opensource.com/users/mbbroberg)
|
||||
|
||||
Top articles for learning Python in 2020
|
||||
======
|
||||
No matter where you are in your Python programming journey,
|
||||
Opensource.com's top Python articles from 2019 will help you along the
|
||||
way.
|
||||
![Hands on a keyboard with a Python book ][1]
|
||||
|
||||
Python had a big year in 2019. According to popular resources like [GitHub][2] and [Stack Overflow][3], it's trending as the second most popular language in the world.
|
||||
|
||||
> "Python, the fastest-growing major programming language, has risen in the ranks of programming languages in our survey yet again, edging out Java this year and standing as the second most loved language (behind Rust)."
|
||||
> — [Stack Overflow Insights][3]
|
||||
|
||||
Similarly, Python grew in readership on Opensource.com by leaps and bounds. Here are the top Python articles from 2019, grouped by topic, for your perusal.
|
||||
|
||||
### Why choose Python?
|
||||
|
||||
There are many languages out there, so what makes Python such a destination? If the most-read articles tell us anything, it's that people enjoy its flexibility. There are [multiple paradigms][4] that are accessible to Python developers, as Jigyasa Grover explains, including the popular [object-oriented programming][5] Seth Kenlon's tutorial shows.
|
||||
|
||||
If you're a long-time user and looking for advanced examples of why Python is a perfect language, Moshe Zadka covers his [top 5 reasons for loving Python][6]. If that's not enough, you can also use it play around with powerful tools without a lot of code, like in Parul Pandey's tutorial on [image manipulation][7].
|
||||
|
||||
### Configuring Python
|
||||
|
||||
As Python's popularity continues to rise, more people are starting with the language than ever before. Many of those first-timers are doing so on the Mac operating system and are using a [guide to setting up Python 3][8] that Moshe and I wrote.
|
||||
|
||||
After installing Python, decisions on where to write your code come next. There are many options when it comes to text editors and integrated development environments (IDEs), but readers appear to favor graphical options, as Stephan Avenwedde's article about [Pythonic][9] and my article on [JupyterLab][10] were the most read articles on that topic in 2019.
|
||||
|
||||
On the path to getting confident with the language, developers will have to face the multitude of options available for how to manage versions of the language and project dependencies. Luckily, László Kiss Kollár's article makes [managing Python packages][11] a bit simpler.
|
||||
|
||||
When you're ready to configure an IDE with all of the features you'll want to make the most of the language, be sure to give the [opinionated linter Black][12] a try, as Moshe explains, to keep your code clean.
|
||||
|
||||
### Wrapping up
|
||||
|
||||
No matter where you are in your path to enjoying Python programming, the top Python articles from 2019 are here to help you along the way. I can't wrap this up without at least one acknowledgment of the importance of testing, and Moshe offers another well-read article [on tox][13] for that purpose.
|
||||
|
||||
Thank you to all the authors who wrote for Opensource.com in 2019! If you're just learning to program in Python, let us know in the comments what you want to know. And, if you're a seasoned veteran, consider sharing your tips and tricks with us by [writing an article][14] about your favorite Python topic.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/19/12/learn-python
|
||||
|
||||
作者:[Matthew Broberg][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[译者ID](https://github.com/译者ID)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/mbbroberg
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/python-programming-code-keyboard.png?itok=fxiSpmnd (Hands on a keyboard with a Python book )
|
||||
[2]: https://octoverse.github.com/#top-languages
|
||||
[3]: https://insights.stackoverflow.com/survey/2019
|
||||
[4]: https://opensource.com/article/19/10/python-programming-paradigms
|
||||
[5]: https://opensource.com/article/19/7/get-modular-python-classes
|
||||
[6]: https://opensource.com/article/19/10/why-love-python
|
||||
[7]: https://opensource.com/article/19/3/python-image-manipulation-tools
|
||||
[8]: https://opensource.com/article/19/5/python-3-default-mac
|
||||
[9]: https://opensource.com/article/19/5/graphically-programming-pythonic
|
||||
[10]: https://opensource.com/article/19/5/jupyterlab-python-developers-magic
|
||||
[11]: https://opensource.com/article/19/4/managing-python-packages
|
||||
[12]: https://opensource.com/article/19/5/python-black
|
||||
[13]: https://opensource.com/article/19/5/python-tox
|
||||
[14]: https://opensource.com/how-submit-article
|
||||
@@ -0,0 +1,72 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (stevenzdg988)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: subject: (Top articles for learning Python in 2020)
|
||||
[#]: via: (https://opensource.com/article/19/12/learn-python)
|
||||
[#]: author: (Matthew Broberg https://opensource.com/users/mbbroberg)
|
||||
|
||||
2020 年学习 Python 的热门文章
|
||||
|
||||
======
|
||||
无论您在Python编程过程中处于什么阶段,**Opensource.com** 在2019年发布的Python热门文章将会对您有很大帮助。
|
||||
|
||||
![Hands on a keyboard with a Python book][1] ?[Python 手书][1]
|
||||
|
||||
Python 在 2019 年是丰收的一年。根据 [GitHub][2] 和 [Stack Overflow][3] 的受欢迎资源程度来看,它正在成为全球第二大流行语言。
|
||||
|
||||
> “ Python 是增长最快的程序设计语言,在我们的调查中发现它再次在程序设计语言中排名上升,今年排在 Java 之前,成为第二大最受欢迎的程序设计语言(仅次于 Rust )。”
|
||||
> — [Stack Overflow Insights][3] ?[堆栈溢出顿悟][3]
|
||||
|
||||
同样,Python 在 **Opensource.com** 上的读者人数呈跳跃式激增。 以下是按主题分组的 2019 年以来最热门的 Python 文章,供您仔细阅读。
|
||||
|
||||
### 为什么选择 Python ?
|
||||
|
||||
在众多的程序设计语言中,是什么使 Python 成为首选呢? 从大多数阅读的文章阅读量来看,那就是因为它的灵活性。 正如 Jigyasa Grover 解释的那样,Python 开发人员可以访问 [多功能范例][4],包括流行的 [面向对象程序设计][5] 的 Seth Kenlon 教程。
|
||||
|
||||
如果您是 Python 的长期用户并且正在寻找 Python 为什么是完美的程序设计语言的例子,那么可以看 Moshe Zadka 的 [喜欢Python的5大理由][6]。 如果这还不够的话,您也可以使用功能强大的工具来尝试,无需编写大量代码,例如 Parul Pandey 关于 [图像处理][7] 的教程。
|
||||
|
||||
### 配置 Python
|
||||
|
||||
随着 Python 的受欢迎程度不断提高,使用它的人越来越多。这些新手中的许多人是利用 Mac 操作系统,并且正在使用 Moshe 和我写的[Python3配置向导][8]。
|
||||
|
||||
安装Python之后,然后决定利用什么工具编写代码。关于文本编辑器和集成开发环境(IDE),有很多选择,但是读者似乎更喜欢图形界面,在 2019 年阅读有关该主题的文章中,史蒂芬·阿文维德(Stephan Avenwedde)的关于 [Pythonic][9] 和我的关于 [JupyterLab][10] 的读者最多。
|
||||
|
||||
在对程序设计语言充满信心的途径上,开发人员将不得不采用众多可选项来管理程序设计语言版本和项目依赖项。幸运的是,László Kiss Kollár 的文章 [Python 包管理][11] 让其变得更加容易。
|
||||
|
||||
当您准备配置 IDE 时,充分利用该语言的所有功能,请确保尝试 Moshe 的 [opinionated linter Black][12],以保持代码的清洁。
|
||||
|
||||
### 小结
|
||||
|
||||
无论您处在 Python 程序设计的哪个阶段,2019年以来的热门 Python 文章都将为您提供帮助。 在没有进行关键测试确认的情况下,我无法对此进行总结,为此目的,Moshe 提供了另一本广为阅读的文章 [on tox][13]。
|
||||
|
||||
感谢所有在 2019 年为 Opensource.com 撰写的作者!如果您正在学习利用 Python 编程,请在评论中告诉我们您想知道的内容。而如果您是经验丰富的老手,请考虑通过 [writing an article][14] 与您感兴趣的 Python 主题来与我们分享您的技巧和窍门。
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: https://opensource.com/article/19/12/learn-python
|
||||
|
||||
作者:[Matthew Broberg][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[译者ID](https://github.com/stevenzdg988)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
||||
[a]: https://opensource.com/users/mbbroberg
|
||||
[b]: https://github.com/lujun9972
|
||||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/python-programming-code-keyboard.png?itok=fxiSpmnd (Hands on a keyboard with a Python book )
|
||||
[2]: https://octoverse.github.com/#top-languages
|
||||
[3]: https://insights.stackoverflow.com/survey/2019
|
||||
[4]: https://opensource.com/article/19/10/python-programming-paradigms
|
||||
[5]: https://opensource.com/article/19/7/get-modular-python-classes
|
||||
[6]: https://opensource.com/article/19/10/why-love-python
|
||||
[7]: https://opensource.com/article/19/3/python-image-manipulation-tools
|
||||
[8]: https://opensource.com/article/19/5/python-3-default-mac
|
||||
[9]: https://opensource.com/article/19/5/graphically-programming-pythonic
|
||||
[10]: https://opensource.com/article/19/5/jupyterlab-python-developers-magic
|
||||
[11]: https://opensource.com/article/19/4/managing-python-packages
|
||||
[12]: https://opensource.com/article/19/5/python-black
|
||||
[13]: https://opensource.com/article/19/5/python-tox
|
||||
[14]: https://opensource.com/how-submit-article
|
||||
Reference in New Issue
Block a user