Matt Layman

@mblayman
296 Followers
3 Following
1.5K Posts
Learn about Python, Django, and web development with me. https://www.youtube.com/c/MattLayman
🐍 I read *all* of the #Python standard library documentation. Should you do that? Here's what I learned by taking that journey. https://www.mattlayman.com/blog/2016/readthrough-python-standard-library/
Reading through the Python standard library · Matt Layman

What I learned about the Python standard library by reading *all* of it and how you can apply those learnings to your own study.

Matt Layman
🚀 Want to build web apps with #Python using the popular #Django web framework? I've got the series for you! The first article explains how Django fits in the wider world of web applications. https://www.mattlayman.com/understand-django/browser-to-django/
From Browser To Django · Matt Layman

Django helps you build websites in Python. How does it work? In this series, we'll explore Django from top to bottom to show you how to build the website you've wanted. We'll start from the beginning with the browser.

Matt Layman
🐵 A bad code review process can make developing code on a team a very rough experience. In this article, we look at techniques to make the most of your team's code reviews. https://www.mattlayman.com/blog/2017/no-nitpicking-code-reviews/
No nitpicking in code reviews · Matt Layman

Code reviews improve the quality of software. But a code review can be done badly. In this post, we'll look at some tools to make your code reviews as effective as possible.

Matt Layman

📚 Reading software books is one of my favorite activities.

I've pulled together some of my top books that I've read over the years. Hopefully this list of resources will help others jump right to knowledge that will help them grow.

https://www.mattlayman.com/book-recommendations/

Book Recommendations · Matt Layman

What books have been most useful in advancing my career? These books. These are the books that have taught me the most about how to be a better software developer.

Matt Layman
🐍 In this final article of the Pythonic code series, we look at the power available to the #Python ecosystem by using packages from the Python Package Index (a.k.a. PyPI). https://www.mattlayman.com/blog/2017/pythonic-code-leveraging-packages/
Pythonic code: leveraging packages · Matt Layman

In this series of posts, I'm going to examine common design patterns in Python that make Python code feel "Pythonic." The sixth and final post explores the Python Package Index, and the benefit of using software libraries that are written by others to make your code more expressive.

Matt Layman
At Python Frederick, we learned about cryptography and how to use a variety of crypto elements in Python. Check out the presentation on YouTube to learn about cryptography too! https://www.youtube.com/watch?v=qT7iV74WbGs
Cryptography in Python

YouTube
🗄️ In this Understand #Django article, we turn our attention to files and how to manage user uploaded file data like profile pictures. https://www.mattlayman.com/understand-django/media-files/
User File Use · Matt Layman

Maybe your app needs to handle files from users like profile pictures. Accepting files from others is tricky to do safely. In this article, we'll see the tools that Django provides to manage files safely.

Matt Layman
🐍 List comprehensions are a clean way to build new lists in your Python code that are transformations from other lists. Check out how list comprehensions can improve your code with this article! https://www.mattlayman.com/blog/2017/pythonic-code-the-list-comprehension/
Pythonic code: the list comprehension · Matt Layman

In this series of posts, I'm going to examine common design patterns in Python that make Python code feel "Pythonic." This first post will cover list comprehensions, a powerful way to build a Python list data structure.

Matt Layman
🐍 Are you using #Rollbar and want to add Celery to your web app? This is how I did that to give my #Django app the ability to run async tasks. https://www.mattlayman.com/blog/2017/django-celery-rollbar/
Rollbar monitoring of Celery in a Django app · Matt Layman

Rollbar provides some excellent middleware that makes setup a snap for a Django application. But what if you're running Celery with your Django application too? There are a few bumps in the road that I'll explain how to resolve.

Matt Layman
🔨 How is #Django glued together? In this Understand Django article, you'll learn about middleware, a vital layer of glue keeping the framework together. https://www.mattlayman.com/understand-django/middleware-do-you-go/
Middleware Do You Go? · Matt Layman

The topic for this Understand Django article is middleware. We'll see what middleware is, what it is used for in a Django project, and how to write your own.

Matt Layman