Profile Picturelearnbyexample

learnbyexample weekly: sample issue

Every Friday, I send an email covering programming resources, tips, tools, deals and more. Visit to sign up for this free newsletter.

As a sample, contents of issue 21 is shown below:


Here's the twenty-first issue for learnbyexample weekly.

Article of the week

How to improve software engineering skills as a researcher by Lj Miranda.

I wrote this blogpost to provide a rough roadmap for someone who wants to learn software engineering as a researcher or data scientist. Software engineering as a field is very exciting— new technologies pop-up everyday and there’s always something new to learn! I hope that you, reader, put in the patience and drive to go from learning Git to deploying ML web applications into the Cloud!


Programming Deals

  • Game Programming Patterns — by Robert Nystrom, free to read online. Collection of patterns in games that make code cleaner, easier to understand, and faster

Tip of the week

A lesser known way to create a dictionary is to use the fromkeys() method that accepts an iterable and an optional value (default is None). This is useful to remove duplicates from a list while maintaining the order of elements.

Video recording of this Python tip

See my blog post for more details about this Python tip.


  • difftastic — experimental diff tool that compares files based on their syntax
  • semgrep — fast, open-source, static analysis tool for finding bugs and enforcing code standards at editor, commit, and CI time

Curiosity Corner


Hope you find these links useful too. Let me know your feedback via email or twitter. You can also rate the newsletter on Gumroad.

Happy learning :)

Subscribe to learnbyexample weekly

CLI basics book update, Video demos, Bundle discounts and more

Announcing Vim Reference Guide, free/discount offers and more

Improve your Python regex skills with 75 interactive exercises

Announcing learnbyexample weekly: free newsletter for programming resources and more, delivered every Friday

Announcing CLI text processing with Coreutils ebook (free for a week), free Python bundle and a giveaway contest

See all posts from learnbyexample

Powered by