Dev
- [Python 3.7: Introducing Data Classes](https://blog.jetbrains.com/pycharm/2018
/04/python-37-introducing-data-class/) – Python 3.7 will be released next
month. Take a look at one of its most anticipated features: data classes.
Find out what they are and how to use them together with the Star Wars API.
- Learning Python Like a Pro –
Check out this PyCon 2018 talk about learning and teaching Python with
PyCharm Edu, by Liana Bakradze, a member of our Educational Products team.
Liana demos how to create a course with automated checks and how you can
benefit from using Stepik as a course platform.
- [Need to ‘git cherry-pick’ a commit?](https://www.theserverside.com/blog/
Coffee-Talk-Java-News-Stories-and-Opinions/
Need-to-git-cherry-pick-a-commit-Heres-an-example-how) – One of the most
commonly misunderstood version control commands is git cherry-pick, writes
Cameron McKenzie for TheServerSide. That’s a real shame because being able
to git cherry-pick a commit is one of the most useful skills a developer can
employ when trying to isolate a software bug or fix a broken build.
- Rust turns three
– A look at the Rust programming language over the past three years.
- [Creating A Real-World CLI App With Node](https://dev.to/timber/
creating-a-real-world-cli-app-with-node-5am5) – a step-by-step guide to
creating and organizing your first CLI app in Node.
Ops
- [Terraform: Sane practices and project structure.](https://medium.com/@dav009/
terraform-sane-practices-project-structure-c4347c1bc0f1) Terraform is
a great tool but it is also a scary monster to tame, writes David Przybilla.
If used correctly it can empower your team by hiding complex infrastructure
setups. This blog post focuses on what has worked better in Przybilla’s
organization regarding the structure of terraform projects and how to write
infrastructure as code.
Misc
- [Why Developers Should NOT Use MacBook Pro.](https://hackernoon.com/
why-developers-should-not-use-macbook-pro-3b6a4aeeee64)
- [11 best programming fonts](https://itnext.io/
11-best-programming-fonts-724283a9ed57) – There are many posts and sites
comparing fonts for programming and they are all amazing articles. But if
you find yourself lost in way too many fonts, like Charlee Li, you’ll like
the list that Li has compiled. The fonts are popular, easy to get, and free.
Check them out.
- [17 books for Linux and open source fans](https://opensource.com/article/18/5/
list-books-Linux-open-source) – A list of excellent technical and
leadership books for summer or winter reading, depending on your hemisphere,
compiled by Jen Wike Huger for opensource.com.
- [How to think like a programmer — lessons in problem solving](https://
medium.freecodecamp.org/
how-to-think-like-a-programmer-lessons-in-problem-solving-d1d8bf1de7d2).
Essentially, it’s all about a more effective way for problem solving.