Hello, world!

Hi. I'm Dwayne Crooks. A software engineer from Trinidad & Tobago specializing in full-stack web development.

I've been using a Ruby stack for my back-end work for about 5 years now. However, recently I've been playing with Python and Django and, oh boy, what a joy it has been.

Since the last time I looked at these technologies it seems that

The future looks bright.

So what's this blog about?

Python and Django

Well, that should be obvious.

Python and Django.

But I'm a full-stack guy. So you can also expect posts on HTML, CSS, JavaScript, React, Redux, PostgreSQL, etc.

I'm no expert but I'm learning a lot and I feel the need to share my knowledge. I hope you feel the need to learn from me :).

If you decide to follow along on this journey and you're a newbie then I feel that there are some prerequisites you should have.

Prerequisites

If you're a complete beginner to programming then tell me in the comments below and I'd be able to steer you in the right direction.

If you're just a complete newbie to Python and/or Django then I'd recommend that you take action on the following:

  1. Learn how to install and use Git, see here.
  2. Learn how to install Python, see here.
  3. Read The Python tutorial.
  4. Learn how to install and use PostgreSQL, see here.
  5. Learn how to install and set up Django, see here.
  6. Read The Official Django Tutorial.

Once that basic knowledge is in place you'd be all set.

My Setup

The tools of my craft

I work on a System76 laptop running 64-bit Ubuntu 14.04 LTS, writing code in Atom and executing it through Bash.

As a result, I make no guarantees that the information I provide will work on Mac or Windows. However, I'd still try my best to help you if you run into any difficulties.

The road ahead

The long road ahead

The first couple of posts will be about setting up Git, Python, PostgreSQL and Django. After that we'd begin our first project to build a simple blogging application and deploy it to Heroku. You're sure to learn a lot of valuable information. So stay tuned for that.

I'm so excited to get started.

Until next time, have a great day and happy hacking.

P.S. If you've reached this far then that's great. Let me know a little about you. Where are you in your journey to learn Python and Django? How can I help you understand it all? Tell me in the comments below.