技术文章/链接推荐 2018

给 FCC 的技术周刊整理后端相关的资料文章顺便发一下我自己收集的一些觉得还不错的链接和文章,以后端开发和 Python 为主。

6月第一期

Python 3 的环境下如何正确地使用 Fabric

Fabric 是一个 Python 社区常用的远程/本地自动化执行工具。由于 Python2 和 Python3 的兼容问题,之前对 Python3 的支持没跟上,然后新的支持 Python3 的版本对就版本的 fab 配置文件支持又不好,所以 TualatriX 有了这么一个文章说明正确的打开方式。

断点单步跟踪是一种低效的调试方法

断点单步跟踪的交互式调试器是软件开发史上的一项重大发明。但云风大神认为,它和图形交互界面一样,都是用牺牲效率来降低学习门槛。本质上是一种极其低效的调试方法。让我们来看看云风的理由和说明吧。

https://blog.codingnow.com/2018/05/ineffective_debugger.html

PyCon2018 Review (Part 1)

上个月的 PyCon 有 170 多个视频在 Youtube 上,网友 @laixintao 写了个简单看后感,包括对如下几个演讲的回顾:

  1. Python 依赖管理的未来?
  2. importlib.resources in Python3.7
  3. Pythoner为什么要了解Systemd?
  4. 命令行UI也需要设计(注:这个是去年的)

https://www.kawabangga.com/posts/2912

Jupyter Notebooks 入门 - 众成翻译

Jupyter 从 IPython 项目发展而来,它是个具有交互式 shell 和基于浏览器的笔记本,支持代码、文本和数学表达式。Jupyter 支持超过 40 种编程语言,包括 Python、R 和 Julia,其代码可以导出为 HTML、LaTeX、PDF、图像和视频,或者作为 IPyhton 笔记本与其他用户共享。它使用户能够创建包含实时代码、方程式、可视化和文本的交互式共享笔记本。

https://linux.cn/article-9664-1.html

  • TensorFlow 基础入门
    这篇文章的内容来自课程 [Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization] 的编程练习。courseraT上的编程练习设计得非常贴心,一步步引导学员完成练习,对于编程基础薄弱的同学尤为友好。
    详情:https://mp.weixin.qq.com/s/9Jg_FIejfRt6_DNcpYXVyw

  • Go 程序的持续分析
    通过使用 Stackdriver Profiler,可以看到谁在使用 CPU 和内存,可以持续地监控我们的生产服务以争用和阻止配置文件,并且可以生成分析和报告,并轻松地告诉我们可以进行哪些有重要影响的优化。
    详情:https://linux.cn/article-9713-1.html

  • Python 中 logging 模块的基本用法
    在 PyCon 2018 上,Mario Corchero 介绍了在开发过程中如何更方便轻松地记录日志的流程。梳理一下整个演讲的过程,其实其核心就是介绍了 logging 模块的使用方法和一些配置。
    详情:https://cuiqingcai.com/6080.html

软件开发|8 个用于业余项目的优秀 Python 库

How to write X in both Python 3 and JavaScript (ES2015)

​​