Whenever it comes to a new programming language, my favorite string output is always “Hello World!”. Python and Django are no exceptions. Every time the screen outputs this string, the feeling like “Oh! Just learned something new!” is dancing in my mind.

Hello, World! Django successfully set up!

The excitement of “Hello, World!” continues from Python to Django when you are greeted with the screen like “The install worked successfully! Congratulations!”.

Oh! I love those exciting moments! Especially when it appears after a long time scratching my head to seek for solutions to install, troubleshoot, or debugging codes in a new programming language.

My first Python lessons came through Microsoft Virtual Academy – MVA (now it’s Microsoft Learn). The instructors are good teachers, nice and fun. The next lessons were about Flask. This is also an interesting web framework of Python and it’s easy to learn. After that enjoyable time with MVA, I was playing around and someway approached Django. I have loved it ever since.

I love learning Django and learn from many sources such as the Django Documentation, MDN Web Documentation, Real Python, Django Girls, and YouTube channels… What I’ve learned is that “learning must go with practicing”. Reading a lot of documents or watching a lot of tutorial won’t help without doing a real project, no matter how small is better than nothing.

Model - View - Template, explained

So here I am, starting this blog. The intention is to share actual “projects” using Django Web Framework. The projects featured in this blog are tutorials from my YouTube Channel – Vincent Hai Ngo, combined with blog’s post, as well as PDF e-book. The full project source code is enclosed in every relevant post.

The materials here are completely free, no membership required, please feel free to share with anyone you think needs to learn Django.


At the moment, my YouTube Channel – Vincent Hai Ngo is still “under construction” with nothing in there yet. But it will soon be launched with a series of videos about “Django Learning – Sales & Inventory Management Web App”. Again, as this is my very first post, and I’m working on that aforementioned “project” which will come soon (I hope). Meanwhile, my blog works as a news sharing port.

I know, it’s been a long time since this site first launched – in October 2020. A good tutorial takes good preparation, so we need time for this, right? Also, with that said, I can only spend my spare time on this project, which I don’t have much. I will do my best to launch the project as soon as possible, I promise.

Covid-19 forces us to stay at home more and more! Not good at all! However, because of that, I have more time for the nice little project “Django Learning – Sales & Inventory Management Web App”. I hope to complete the entire set of videos, e-books, and posts by fall 2021. See you soon! (^_^)

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *


    1. Learning & achieving is best when you do both lecture & practice.

      People said – and I totally agree with them – you’ll waste time on reading a lot of lectures and watching plenty of tutorial videos, but not practicing any. Therefore, it’s best to dirty your fingers with a real project, even a small one is best.

      Wishing you success! Have a nice day! 😀

  1. Pretty section of content. I just stumbled upon your weblog and
    in accession capital to assert that I acquire actually enjoyed account your blog
    posts. Anyway I’ll be subscribing to your augment and
    even I achievement you access consistently quickly

    1. Thanks. I’ll do my best to launch the tutorial on “Django Learning: Sales & Inventory Management Web App” as soon as possible. Please be patient, as I have to do videos + ebook PDF + blog post (with code snippets) altogether for the best of this very tutorial. Also that I’ve my everyday job to do, and this blog I do in my free time.

      Again, thanks a lot for your appraisal.

  2. Greetings! I know this is somewhat off topic but I was wondering if you knew
    where I could locate a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having trouble finding
    one? Thanks a lot.!

  3. This design is wicked! You most certainly know how to keep a reader entertained.

    Between your wit and your videos, I was almost moved to start
    my own blog (well, almost…HaHa!) Great job. I really enjoyed what
    you had to say, and more than that, how you presented it.

    Too cool!

  4. Everything is very open with a very clear clarification of the challenges. It was definitely informative. Your website is extremely helpful. Thank you for sharing! Pauline Alanson Helsell

    1. Thank you very much. I’ll do the best to follow the title “Django Learning”. (^_^) So far, I’ve nothing posted about that very title yet. (^o^) It’s because I wanna upload a whole series instead of bringing just few posts at a time, and then let everybody waiting for the upcoming next posts. (^_^)

      I hate watching “newest” TV Series, where waiting for new upcoming episodes is not avoidable. Therefore, on my website I rather let it be empty until I upload everything at once. (^_^) Please give me time. (^_^) Saying that I’m also a little lazy and playing games a little bit “overtimes”. (^_^)

    1. Thank you very much. I’ll upload the first series on “Django – Sales & Inventory management” asap. Please give me time to do the whole series and upload all at once, instead of 1-2 posts and let everybody waiting for times to see the next upcoming posts. (^_^)

    1. Thanks. Hope we can have more conversation on Python and Django in the future. Also I intend to build an Inventory Management Website, and share the step-by-step hints & tips on how to do it via this website here and my YouTube Channel. Hope to see you soon. (^_^)

    1. Thank you so much (^_^)
      What I intend to do here is to develop and share the step by step hints & tips to build up an Inventory Management Website using Django. The plan is big (to me), and sure I’ll do it asap. Hope to have your support. (^_^)

    1. Thank you.
      I was a little busy and have just checked this project today. (^o^)
      I intend to develop and share hints & tips on how to build up an Inventory Management Website using Django. The plan is big (to me), and sure I’ll do it asap. Hope to have your support. Thanks. (^_^)

    1. Thank you very much. And hope to have more conversation about Django in the near future. The last few months I’m a little bit overloaded with some other projects. (^_^)

    1. Thank you very very much. Hope to have more conversation in the near future when I’m going to build and share the way to develop an Inventory Management Website using Django. Thank you.

  5. I’m extremely pleased to discover this website. I wanted to thank you for ones time just for this fantastic read!! I absolutely enjoyed every part of it and i also have you bookmarked to see new stuff in your site.

    1. Thank you so much for your nice comment. (^_^)
      I was a little busy last time, and so had not check this project until today. (^o^)
      What I intend to do here is to develop and share the step by step hints & tips to build up an Inventory Management Website using Django. The plan is big (to me), and sure I’ll do it asap. Hope to have your support. Thanks. (^_^)