Simple is Better Than Complex

simpleisbetterthancomplex.com · Group blog · on HN since 2016

Vitor Freitas writes Django tutorials and guides covering beginner topics and practical features like social login and generic relations.

What HN saysHN commenters recommend it as a go-to Django resource, praising its simple, elegant tutorials that go deeper than typical beginner material.
16HN people shared it
8linked it in comments
11stories submitted
21story points
4 years agolast shared
2016people per year2026

Most-shared posts

  1. 1
    Homepage
    6 people · first shared 2017
  2. 2
    A Complete Beginner's Guide to Django
    2 people · 4 points · first shared 2017 · discussion on HN
  3. 3
  4. 4
    A Minimal Django Application
    2 people · 1 points · first shared 2018 · 1 comments on HN
  5. 5
    A Complete Beginner's Guide to Django – Part 1
    1 people · 3 points · first shared 2017 · discussion on HN
  6. 6
    Test
    1 people · 2 points · first shared 2021 · 1 comments on HN
  7. 7
    Generic Relations in Django
    1 people · 2 points · first shared 2019 · discussion on HN
  8. 8
    How to structure a Django project for production
    1 people · 2 points · first shared 2021 · discussion on HN
  9. 9
    How to Add Social Login to Django
    1 people · 2 points · first shared 2017 · discussion on HN
  10. 10
    How to Crop Images in a Django Application
    1 people · 1 points · first shared 2017 · discussion on HN
  11. 11
    Django migrations – quick solutions based on scenario
    1 people · 1 points · first shared 2017 · discussion on HN

What HN people wrote when they linked it

wilsonfiifi · 2021-04-06
You can also check out William Vincent's books [0]. They're easy to read and follow. A nice blog to also include in your django learning resources bookmarks is Simple is Better than Complex [1]. [0] http://wsvincent.com/books/ [1] https://simpleisbetterthancomplex.com/
simplecto · 2019-12-30
Everything from https://simpleisbetterthancomplex.com I love his simple and elegant tutorials on very tactical topics.
theptip · 2022-06-24
Yeah I've played around with this approach in the past while prototyping service boilerplates, I think it's viable. I never got it polished enough to publish as a startproject --template and ultimately went with Flask for microservices, so I didn't finish the prototype. I found this article useful while I was experimenting: https://simpleisbetterthancomplex.com/article/2017/08/07/a-minimal-dja… There are a few different places where little things break and then you need to use an obscure settings.py variable to fix them, which makes me a little nervous since it will cause a little cognitive friction for Django-fluent developers joining your project. But I do think it's worth experimenting with.
mattrp · 2019-04-01
I would just add that if you’re new to Django read https://simpleisbetterthancomplex.com - there are ton of detailed explanations that go deep in how Django can be extended. It’s definitely not the run of the mill tutorial blog that is only surface level.
babayega2 · 2019-03-01
Simple is better than complex explains a lot of Django stuff even for beginners https://simpleisbetterthancomplex.com/
smithmayowa · 2017-10-23
try searching for djangogirls and hellowebapp tutorial on google that helped me learn django basic concept in a relative short frame of time two months to be exact, then check out https://simpleisbetterthancomplex.com blog posts on various python frameworks implementation and browse through github for various Django projects source code particularly drskepy django hackathon boiler plate. And if you still have problem with python checkout sololearns app on play store or appstore it was very instrumental for me getting a better grasps on python basics.
vitorfs · 2021-02-08
I started my blog about python/django (https://simpleisbetterthancomplex.com) using Jekyll and hosting on Github Pages and it was pretty good to get started because back then I wasn't sure if I would keep it up or not. After a year or so I migrated to a 5 USD droplet on Digital Ocean (back then GH Pages didn't offer https for custom domains) and integrated with Github webhooks to automate the deployment when pushing new markdown to the main branch. Over the time it indeed started to degrade. The build time takes almost a minute, but after building the website is just a bunch of static html pages. Nowadays it is annoying to write new posts because I like to write locally and refresh to browser to check if it's looking good or not. So I would say it degraded for me but for the reader it's still as fast as it was when there was just a couple of posts. I thought about migrating the blog to something else, but because I used some custom markdown extensions for code highlight and other things, it would be painful to migrate all the blog posts. So I've been postponing it since 2019.
Doman · 2017-09-25
Really nice tutorial is being made here: https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/ Author uses recent version of Python and Django and is building with You something useful.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close