Posts

Django Oscar Checkout Flow

  If you are new to Django Oscar, then you can read these blog posts to understand   how to create your own e-commerce shop using django-oscar   and   how to customize django oscar models, views and url's . Django Oscar Checkout Flow covers the most use-cases. You can skip steps you don't need, or just write your own checkout views. In Oscar the checkout process is laid out like this: Step 1 - Gateway Logged in users will be automatically redirected to the next step. Anonymous users are prompted to sign in, or to proceed as a guest. NOTE:  Even as a guest user, oscar still collects their email address. Step 2 - Collect shipping information Logged in users are offered the choice of either to enter or choose a shipping address from the existing user addresses. Anonymous users are asked to enter shipping address details. Info - When the user enters a shipping address, then this address will be saved in the session and later saved as ShippingAddress model instance w...

How to learn Django quick

  As a “batteries-included” web framework, Django comes with a host of built-in features and a correspondingly steep learning curve for newcomers. In this post, I discuss what you need to know   before   giving Django a proper go and links to recommended resources. HTML/CSS Web pages are made out of HTML and CSS. Knowing how to build and deploy static websites is  highly recommended  before embarking on an attempt at Django. Fortunately, there are several good free resources available including  FreeCodeCamp ; Shay How’s  Learn to Code HTML & CSS  series, and  HTML & CSS is Hard . HTML itself is not  that  deep a topic. You can learn the basics in a day and master most of you’ll need within a week. CSS is, unfortunately, far more complex. You don’t need to become a CSS expert, but you should know how it interacts with HTML and be able to style your static websites somewhat. In practice, most developers rely on a CSS framewor...

How to migrate data from SQLite to PostgreSQL in Django

Image
  Hi DEVs! In this post I want to talk about differences between SQLite and PostgreSQL. In addition, I will show you how to migrate your data from SQLite to PostgreSQL. Well, SQLite and PostgreSQL are the most widely used relational database management systems. They are both open-source and free. However, they have some major differences that should be considered when choosing a database to use for your applications. There is a lot articles on internet which covers this topic, so I will not focus on comparison of these databases. SQLite vs PostgreSQL - Which database to use and why? SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems SQLite is too "light" for real world applications, so majority of developers prefer to use MySQL or PostgreSQL for web applications. Generally, SQLite is highly useful for: Standalone apps Small apps that don’t require expansion Apps need to read or write files to disk directly The internet of things devices Deve...

Skill-sets of a software developer

  Software developers implement software solutions by building programs, applications and websites. What does a software developer do?   Typical employers  |  Qualifications and training  |  Key skills There are four main types of software developer:  systems developers ,  web developers ,  mobile developers  and  test automation developers . New entrants to the profession tend to specialise in one of these areas when they start. A junior software developer, with experience, is likely to progress to senior software developer and later to software architect or similar. Other opportunities for promotion could include team lead or manager. Software developers’ typical duties include: discussing clients’ requirements and proposed solutions with a senior developer (for developers at mid-skill level and below) writing and testing code collaborating with other developers using development tools (see below) Development tools are used by sof...

Using PayPal in Uganda for online transactions

Image
Founded in 1998 by Max Levchin, Peter Thiel, Luke Nosek, and Ken Howery, Paypal is the most popular online payment system in the world and it is globally accepted. Despite PayPal having been in business for over 20 years, it still has many restrictions in different countries around the world, especially in Asia and Africa. In this tutorial, I will take you through everything you need to know about Using PayPal in Uganda: Sending, Receiving, Withdrawing and Limitations. I have also written and published other guides on how to: Withdraw PayPal money in Kenya Withdraw PayPal money in Rwanda Withdrawing money from PayPal in South Sudan Withdraw money from PayPal in Burundi Note:   I will keep updating this article from time to time to ensure that readers get current the most correct info on how to receive and withdraw money from PayPal in Uganda. BIG UPDATE (2020): Great News! You can now create a Virtual PayPal account that allows you receive PayPal funds in Uganda and withdraw it dir...