You must be wondering, how come a chartered accountant discussing Django (a python web-framework). I am a CA but had passion for technologies and coding. In December 2015, I started learning coding and by end of the year 2016, I launched an online accounting application Tiktant. The application is made using Python at core.

I have redesigned Tikshare using Django, the web framework. Django such a beautifull framework to make any type of web application. I will discuss on this platform my experiance and help you to learn this amazing framework.

Note that you do not require any coding experiance to learn Django. I am from finance background and had no prior experiance of programming except Excel macros and HTML. My prior experiance was limited to making programs in excel by recording macros and HTML knowledge was limited to school books.

A little about Django from official Django website

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

Django is made for fast development and believe me it is really fast at execution. It took me only a week to recode Tikshare in Django from older Java code. Django is a python web-framework . Python is another gem, easy to learn and faster to code.

Why everyone should learn coding?

Coding is a skill that everyone has, computer programming is a skillset you should learn. As a CA student, I head opportunity to visit many businesses and use many accounting softwares, though excel was the key tool. I found many flows in softwares and could see opportunities to make a custom software which could reduce the work load of accountant.

I made an accounting application in excel, which till date remains unique and I have not seen any such application elsewhere. But excel has its own issues, commercially and functionaly. The next step was to bring this excel accounting tool to web, but not having programming skills was a setback. Had to wait for 4 years, day and night thought of getting the cloud based accounting software coded, but no results. Agencies charge you a lot and quality, time management remains an issue.

Finally I thought to give it a try myself, and result is really beautiful. You can check Tiktant.

Everyone has an idea, waiting to be executed. If your idea is about computers, learn the programming.

Don,t let you idea die waiting for a perfect time and solution. Work towards it and make it happen.

How I started and why I selected Python for coding?

I am not advicing that you learn Python. But with my experiance I can say that, for a first time learner Python is most suitable. I first tried Java, went through lot of tutorials online and wrote some hallo world!! applications.

After 1 month Java seemed to be too big and complecated. I gave up coding, but when googled comparison between different languages, I found Python to be perfect for me. Believe it or not, within 7 days I could learn more than 1 month of Java (may be Java helped me to understand coding ), yes Java required higher level of skillsets.

What next!!!

I am going to teach you how you can learn Django and build your own website!!!

Keep visiting and follow the tag - Django-tutorial

Posted 2 years ago by CA Pulkit Sharma


This is awesome! Would be great if you can point out to a few learning resources for Django.

Posted 1 year, 12 months ago by Rakesh Sharma


I will be writing about Django in tutorial style. You can check Django official website, Djangoproject for documentation. Documentation is really clean and easy to understand.

Also it has a basic application.

Posted 1 year, 12 months ago by CA Pulkit Sharma


Your Reply:

You need to be logged in to reply.